Matrixberechnung in C++: Summe der zweiten Diagonale
Verwenden des Namensraums std;
#include< stdio.h>
#include< stdlib.h>
#include < iostream>
#include < Zeit.h>
int somme_diagonale(int **M,int n){
int sum=0;
for(int i = 0 ; Ich < n ; i++){
sum += M[i][n-i-1];
}
Rückkehr Summe;
}
nichtig display(int** matte, int N, int M){
for(int i = 0; Ich < N; i++) {
for(int j = 0; j < M; j++) {
Kosten < < Mat[i][j];
Kosten < < "\t";
}
Kosten < < "\n";
}
Kosten < < "\n";
}
int main()
{
int n=3;
int** M = new int* [ n ];
für (int i=0; Ich < n; i++)
M[i] = neu int[ n ];
srand(zeit(NULL));
for(int i=0; Ich< n; i++)
for(int j=0; j< n; j++)
M[i][j] =rand()%10;
Anzeige(M,n,n);
printf("Summe der second diagonal: %d\n",somme_diagonale(M,n));
0 zurückgeben;
#include< stdio.h>
#include< stdlib.h>
#include < iostream>
#include < Zeit.h>
int somme_diagonale(int **M,int n){
int sum=0;
for(int i = 0 ; Ich < n ; i++){
sum += M[i][n-i-1];
}
Rückkehr Summe;
}
nichtig display(int** matte, int N, int M){
for(int i = 0; Ich < N; i++) {
for(int j = 0; j < M; j++) {
Kosten < < Mat[i][j];
Kosten < < "\t";
}
Kosten < < "\n";
}
Kosten < < "\n";
}
int main()
{
int n=3;
int** M = new int* [ n ];
für (int i=0; Ich < n; i++)
M[i] = neu int[ n ];
srand(zeit(NULL));
for(int i=0; Ich< n; i++)
for(int j=0; j< n; j++)
M[i][j] =rand()%10;
Anzeige(M,n,n);
printf("Summe der second diagonal: %d\n",somme_diagonale(M,n));
0 zurückgeben;
}