Автор: zzDimazz (11.01.2008 в 12:45)
#include <stdio.h>
#include <conio.h>
int main(void)
{
int matrix[10][10];
int n=-1, sumu = 0, suml = 0;
сlrscr();
while( (n < 0) || (n > 11) )
{
printf("Enter n: ");
scanf("%d", &n);
}
for(int i = 0; i < n; i++)
{
for(int j = 0; j < n; j++)
{
//scanf("%d", &(matrix[i][j]));
matrix[i][j]=(10-(-10))random(10)/10. -10; //Диапазон чисел от -10 до 10
if (j > i)
sumu += matrix[i][j];
else if (j < i)
suml += matrix[i][j];
}
}
if (sumu < suml)
{
for(int i = 0; i < (n-1); i++)
{
for(int j = (i+1); j < n; j++)
{
matrix[i][j] = 0;
}
}
}
else
{
for(int i = 1; i < n; i++)
{
for(int j = 0; j < i; j++)
{
matrix[i][j] = 0;
}
}
}
// просто вывод матрицы для проверки, можно убрать
for(int i = 0; i < n; i++)
{
for(int j = 0; j < n; j++)
{
printf("%d ", matrix[i][j]);
}
printf("\n");
}
}
getch();
return 0;
}
|
так как я думаю вводить до 100 элементов в матрицу напряжно как то а рандомить интерестнее,
ну еще и проверка ввода - пока число не будет в диапазоне от 1 до 10