Другие языки программирования и технологии

надо написать код программы на языке си. помогите кто знает как!

4

массив В [10][10]


ЗАДАНИЕ Вычислить
сумму положительных элементов
матрицы, находящихся над главной
диагональю ­­




ограничения bij-
вещественные
числа
#include <stdio.h> // нужна для printf()
#include <conio.h> // нужна для getch()
#include <time.h> // нужна для time()
#include <stdlib.h> // нужна для srand()

int main(){
srand(time(0));

int a = -20, b = 20; // интервал случайных значений
const int N = 10; // размер матрицы
int ar[N][N]; // матрица - двумерный массив
int sum = 0; // переменная для суммы

// в цикле: создаём, заполняем и суммируем
for(int i(0); i < N; i++){
for(int j(0); j < N; j++){
ar[i][j] = rand() % (b - a + 1) + a; // заполняем случайными значениями
printf("%-5d",ar[i][j]); // выводим на экран
if((j > i) && (ar[i][j] > 0)) sum += ar[i][j]; // считаем сумму положительных значений элементов матрицы над ГД.
}
printf("\n");
}

printf("\nsum = %d",sum); // выводим сумму

getch();
return 0;
}
*сардарчик* *official Page*
*сардарчик* *official Page*
5 430
Лучший ответ
нарисуй массив на бумаге и посмотри, какие элементы нужно проверить.
Пройди в цикле по всем элементам.
int sum = 0;
for(int k = 1;k < 10;k++)
{
for(int i = 0;i < k;i++)
if( m[k][i] > 0 )
sum = sum + m[k][i];
}
printf("Сумма положительных элементов = %d", sum);
А проблема-то в чем? Берешь и пишешь, в этой задаче не ничего алгоритмического.. . Напиши, что не получается, может быть тебе кто-нибудь и поможет...