Jump to content

Recommended Posts

Posted
Se da o matrice patratica A cu n linii si n coloane, avand elemente numere intregi. Scrieti un program C/C++ care sa contina urmatoarele subprograme:
Sa se afiseze elementele aflate deasupra diagonalei principale, inclusiv cele de pe diagonala, sub forma unui triunghi de numere, ca in exemplu:
 
EX. pentru matricea:
5    7  11   3 
8  10   4  16
A =      9    6  13   2
14  27  17 
Se afiseaza:
5    7  11   3 
    10   4  16
A =                13   2
               17 
sa se calculeze numarul elementelor pozitive de sub diagonala principala.
Sa se calculeze 
Din fisierul text date.in se citeste numarul natural n. Scrieti un program C/C++ (care sa contina functii) pentru calcularea si afisarea sumei cifrelor/ produsului cifrelor numarului dat. Numarul n se transmite ca parametru.
Intr-o farmacie s-a primit in stoc medicamentul x cu urmatoarele informatii:
Codul medicamentului (intreg), denumirea (sir de caractere, 30), pretul unitar al medicamentului si numar_exemplare aduse in farmacie.
Sa se mareasca cu p% pretul unitar al medicamentului respectiv
Sa se calculeze suma necesara pentru achizitionarea unui numar de n exemplare din medicamentul respectiv.  
 
Probleme de genul (vezi variante BAC din pachetul E_informatica_c, SII):
 
Variabila d, declarata alaturat, memoreaza în câmpurile a si b latimea si, respectiv, lungimea unui dreptunghi. Care dintre urmatoarele instructiuni atribuie câmpului aria al variabilei d valoarea ariei dreptunghiului respectiv?
 struct dreptunghi 
 {
    float a,b,aria; } d; 
d.aria==d.a*d.b; c) aria.d=d.a*d.b;
aria.d=a.d*b.d; d) d.aria=d.a*d.b;
 
Functii (si apelul lor) pentru:
Calculul cmmdc
Verificarea primalitatii unui nr. natural
Calcule diverse pe matrici patratice
Maxim si minim pe vector
Numarul de elemente dintr-un vector ce indeplinesc o conditie
Factorialul unui numar
Suma elementelor pare/impare; elementelor de pe pozitii pare/impare; pozitii divizibile cu 3 sau 5, etc.
Suma cifrelor si produsul cifrelor unui nr.
Oglinditul (inversul) unui nr, etc.
 Marti am teza si mi-a dat asta de facut si nu ma pricep prea bine sa o fac, ma puteti ajuta voi ? Va multumesc

  • Moderators
Posted

Inteleg ca ai luat dintr-un fisier si l-ai trantit aici cu copy paste, de unde nu se intelege mai nimic.

 

Tu ce ai incercat sa faci?

Posted
Se da o matrice patratica A cu n linii si n coloane, avand elemente numere intregi. Scrieti un program C/C++ care sa contina urmatoarele subprograme:
Sa se afiseze elementele aflate deasupra diagonalei principale, inclusiv cele de pe diagonala, sub forma unui triunghi de numere, ca in exemplu:
 
EX. pentru matricea:
5    7  11   3 
8  10   4  16
A =      9    6  13   2
14  27  17 
Se afiseaza:
5    7  11   3 
    10   4  16
A =                13   2
               17 
sa se calculeze numarul elementelor pozitive de sub diagonala principala.
Sa se calculeze 
Din fisierul text date.in se citeste numarul natural n. Scrieti un program C/C++ (care sa contina functii) pentru calcularea si afisarea sumei cifrelor/ produsului cifrelor numarului dat. Numarul n se transmite ca parametru.
 Celelalte m-am apucat sa le fac si am idee in mare despre ce e vorba, de asta nu prea stiu ce sa fac la ea si de aia va cer ajutorul 
  • Moderators
Posted

 

Se da o matrice patratica A cu n linii si n coloane, avand elemente numere intregi. Scrieti un program C/C++ care sa contina urmatoarele subprograme:
Sa se afiseze elementele aflate deasupra diagonalei principale, inclusiv cele de pe diagonala, sub forma unui triunghi de numere, ca in exemplu:
 
EX. pentru matricea:
5    7  11   3 
8  10   4  16
A =      9    6  13   2
14  27  17 
Se afiseaza:
5    7  11   3 
    10   4  16
A =                13   2
               17 
sa se calculeze numarul elementelor pozitive de sub diagonala principala.

 

Scrie aici ce ai incercat sa faci la problema asta, ce ai gandit, etc.

  • Moderators
Posted

Desenează pe o foaie o matrice cu coordonate i şi j şi vezi ce relaţii sunt între i şi j pe punctele situate pe şi deasupra diagonalei principale.

 

Ar trebui să ajungi la i <= j .

 

Parcurgi matricea, dacă i este mai mic sau egal ca j: afişezi a[j]; altfel, afişezi spaţiu; apoi afişezi iar spaţiul dintre elemente..

 

Stau cam prost cu explicaţiile :))

#include <iostream>

using namespace std;

int main ( void )
{
    int a[30][30], n, i, j;
    cin >> n;
    for (i=0 ; i<n ; i++)
    {
        for (j=0 ; j<n ; j++)
            cin >> a[i][j];
    }
    for (i=0 ; i<n ; i++)
    {
        for (j=0 ; j<n ; j++)
        {
            if (i <= j)
            {
                cout << a[i][j] << " ";
            }
            else
            {
                cout << "  ";
            }
        }
        cout << 'n';
    }
    return 0;
}

  • Upvote 2

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.