Informatică, întrebare adresată de Ursuletmicutdragut, 8 ani în urmă

Cerința

Se dă o matrice cu n linii și m coloane și elemente numere naturale. Se cere să se determine suma elementelor de pe anumite linii și coloane, precizate.
Date de intrare

Fișierul de intrare lincol.in va conține pe prima linie numerele n m, Următoarele n linii conțin câte m numere naturale, separate prin spații, reprezentând elementele matricei. Următoarea linie conține numărul de întrebări, p, iar fiecare dintre următoarele p linii conține câte o întrebare, de forma Q I, unde Q poate fi unul dintre caracterele L sau C, iar I este un număr natural. Dacă Q = L, se cere determinarea sumei elementelor de pe linia I, iar dacă Q = C se cere determinarea sumei elementelor de pe coloana I.
Date de ieșire

Fișierul de ieșire lincol.out va conține p linii, fiecare conținând, în ordine, răspunsul la întrebarea corespunzătoare.
Restricții și precizări

1 ≤ n , m ≤ 100
elementele matricei sunt numere naturale mai mici decât 1.000.000
1 ≤ p ≤ 100
liniile sunt numerotate de la 1 la n, iar coloanele de la 1 la m


Exemplu

lincol.in

4 5
4 7 5 4 2
1 1 2 3 4
2 2 0 0 3
4 8 2 6 1
6
C 2
L 1
C 3
C 5
L 4
C 3

lincol.out

18
22
9
10
21
9

Răspunsuri la întrebare

Răspuns de danielcacior
2

Daca o fac in code blocks C++ , ii bine ?


danielcacior: #include
#include
#include
#include

using namespace std;

int main()
{
int m,n,i,j,M[100][100],p,s;
char Q[10],c[10]="L";

ifstream f("lincol.in");
ofstream g("lincol.out");

f>>n>>m;

for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{
f>>M[i][j];

}
f>>p;
while(!f.eof())
{

f>>Q;
s=0;

if(strstr(Q,c)!=0)
{ f>>i;
for(j=1;j<=m;j++)
s=s+M[i][j];
}
else
{f>>j;
for(i=1;i<=n;i++)
s=s+M[i][j];
}

g<
}

f.close();
g.close();
return 0;
}
danielcacior: Sper ca imi vei apreci munca :))
funnkyspider: vezi ca-ti cam lipsesc librariile
danielcacior: nu stiu din ce cauza nu s-au pus
danielcacior: #include
#include
#include
#include
danielcacior: tot la fel :))
danielcacior: cred ca pentru ca ii # in fata
danielcacior: #salut ,buna
Alte întrebări interesante