#include <iostream>
#include <stdio.h>
#include <conio.h>
C++ матрица..не могу найти ошибку.помогите.плз.
элементы, которые расположены в строках, начинающихся с отрицательного
элемента. Найти сумму тех из них, которые расположены соответственно ниже,
выше и на главной диагонали матрицы.
сумма диагонали.
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
int main ()
{const int n=10;
int i;
int s;
s=0;
float a[n][n];
cout <<"vvedite a: ";
cin>>a[n][n];
cout<<a<<endl;
for(i=1; i<n; i++)
{
if (a<0) s=s+a;
}
cout <<s<<endl;
return 0;
getch();
}
выше...
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
int main ()
{const int n=10;
int i,j;
int s;
s=0;
float a[n][n];
cout <<"vvedite a: ";
cin>>a[n][n];
cout<<a<<endl;
for(i=1; i<n; i++)
for(j=1;j<n;j++)
{
if (i<j) s=s+a[j];
}
cout <<s<<endl;
return 0;
getch();
}
синтаксических ошибок нет.но проги не работают.
cin>>a[n][n];
?
И да getch() после return порадовал. =)
Код:
и почему указаны именно они?
Ну это я хотел потом спросить - глаза конечно режет. =)
using namespace std;
void main()
{
const int maxn = 20;
double a[maxn][maxn];
int n, i, j, sd = 0, sn = 0, sv = 0;
n = 3;
cout<<"vved a:"<<endl;
for(i = 0; i < n; i++) {
for(j = 0;j < n ; j++){
cin>>a[j];
}
}
for (i = 0; i < n; i++) {
if (a[0] < 0) {
sd = sd + a;
for (j = 0; j < i; j++) sn = sn + a[j];
for (j = i + 1; j < n; j++) sv = sv + a[j];
}
}
cout << sn << " " << sd << " " << sv;
}