Informatică, întrebare adresată de panda1607, 9 ani în urmă

Cine ma ajuta sa fac programul in C ?
Conditia:
Este dat un masiv bidimensional X[N][M]:
De calculat cantitatea elementelor pozitive de pe ultimele trei rînduri ale masivului.

Răspunsuri la întrebare

Răspuns de DevExecute
1
Poftim (Varianta C)
Dacă ai întrebări, mă poţi întreba şi îţi răspund.
Anexe:

panda1607: Mersi,dar programul tau calculeaza suma tuturor valorilor introduse,iar mie imi trebuiestebcantitatea numerilor pozitive.
DevExecute: Atunci modifică unde scrie : s = s + a[i][j] cu s++; şi o să fie ceea ce vrei tu :)
panda1607: Am incercat,nu se primeste ce spui,dar mersi,iti accept rsp ca cel mai bun. Iata eu am facut programul,miai dat o idee care nu o incercasem.
panda1607: #include <stdio.h>
#include <stdlib.h>

int main()
{
int tab[10][10];
int i, j, m, n;

printf("\n Introduceti dimensiunile matricei (m si n):");
scanf("%d%d",&m,&n);
printf("\n Introduceti elementele matricei \n");

for(i=0;i<m;i++)
{
panda1607: for(j=0;j<n;j++)
{
printf("\n tab[%d][%d]=:",i,j);
scanf("%d",&tab[i][j]);
}
}
printf("\n Matricea citita de la tastatura este: \n");
for(i=0;i<m;i++)
{
printf("\t");
for(j=0;j<n;j++)
printf("%4d", tab[i][j]);
printf("\n");
}

int s = 0;

for(i = m-3; i < m; i++)
{
for(j = 0; j <n; j++)
if(tab[i][j] > 0)
s++;
}

printf("Cantitatea numerilor pozitive de pe ultimele 3 rinduri = %d", s);
return 0;

}
DevExecute: Păi ai făcut ceea ce ţi-am spus eu. Ai crescut contorul s pentru numărarea elementelor pozitive din matrice, de pe ultimele 3 linii.
Alte întrebări interesante