Ne este dată matrice X [n][m] de numere întregi, n,m<=100. Să se alcătuiască un
program care calculează diferenţa dintre suma elementelor primului rînd şi suma
elementelor rîndului doi utilizînd pointerii.
In C de dorit
Răspunsuri la întrebare
Răspuns de
3
Răspuns:
#include <stdio.h>
int main() {
int n, m, i, j;
int X[100][100];
int *p, *q;
int sum1 = 0, sum2 = 0;
printf("Introduceti dimensiunile matricii: ");
scanf("%d%d", &n, &m);
printf("Introduceti elementele matricii:\n");
for (i = 0; i < n; i++) {
for (j = 0; j < m; j++) {
scanf("%d", &X[i][j]);
}
}
p = &X[0][0]; // primul element al primului rand
q = &X[1][0]; // primul element al al doilea rand
// suma elementelor primului rand
for (i = 0; i < m; i++) {
sum1 += *p;
p++;
}
// suma elementelor al doilea rand
for (i = 0; i < m; i++) {
sum2 += *q;
q++;
}
// afisarea diferentei
printf("Diferenta dintre suma elementelor primului rand si suma elementelor al doilea rand este: %d\n", sum1 - sum2);
return 0;
}
dominicporubin:
Bine, o să încerc să îl traduc singur
Răspuns de
0
solutia ar fi:
#include iostream>
using namespace std;
int main()
{
int n,m;
cin>>n>>m;
int X[n][m];
for(int i=0;i
#include iostream>
using namespace std;
int main()
{
int n,m;
cin>>n>>m;
int X[n][m];
for(int i=0;i
Anexe:
Alte întrebări interesante
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă