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

aturale. 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.

Răspunsuri la întrebare

Răspuns de ionutg38
0
#include <iostream> #include <fstream> using namespace std; ifstream f("lincol.in"); ofstream g("lincol.out"); long long a[101][101],n,m; void suma_c(int x) { long i,s=0; for(i=1;i<=n;i++) s+=a[i][x]; g<<s<<'\n'; } void suma_l(int x) { long i,s=0; for(i=1;i<=m;i++) s+=a[x][i]; g<<s<<'\n'; } int main() { long long x,i,j,p; char c; f>>n>>m; for(i=1;i<=n;i++) for(j=1;j<=m;j++) f>>a[i][j]; f>>x; for(i=1;i<=x;i++) { f>>c; f>>p; if(c=='C') suma_c(p); if(c=='L') suma_l(p); } return 0; }
Alte întrebări interesante