
22.03.2010, 19:14
|
|
Познающий
Регистрация: 10.02.2009
Сообщений: 40
С нами:
9077503
Репутация:
0
|
|
помогите разобрать задачу на си.С виду легкая, но я только начал этот язык изучатьбпоэтому не судите строго.
Задача:
В двумерном массиве выбрать элементы, которые больше суммы элементов главной диагонали массива.
А вот моя наработка:
Код C1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 #include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
void main()
{
clrscr();
randomize();
const int n=10;
int i,j,sum=0,S[n][n];
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
S[i][j]=rand()%100;
printf("[%d] ",S[i,j]);
for(i=1;i<=n;i++)
S[i,i]= (S[i,i] / n*2);
for(i=1;i<=n;i++)
sum=sum+S[i,i];
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
if(S[i,j] > sum)
printf("Summa elementov bolshe\n);
if(i=j)
printf("Summa rovna\n);
printf("S[i,j]:3\n");
}
printf("sum=",sum);
getch();
|
|
|