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
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
Chimie,
8 ani în urmă
Informatică,
8 ani în urmă
Geografie,
9 ani în urmă
Matematică,
9 ani în urmă
Geografie,
9 ani în urmă
Limba română,
9 ani în urmă