Найдите ошибку,не вычисляет произведение на С двумерный массив. - C (СИ)
Формулировка задачи:
Задача почти готова но не находит произведение.Условие:Вычислить произведение положительных элементов матрицы, расположенных на главной диагонали и выше ее. Вот что сумел сделать:
//--------------------------------------------------------------------------- #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <math.h> //--------------------------------------------------------------------------- int main() { int n,i,j; float s; int t[25][25]; printf("Vvod kol-va elementov\n"); scanf("%d",&n); s=1; randomize(); for (i = 0; i < n; i++) { for (j = 0; j < n; j++) { t[i][j]=random(41)-20; printf ("%4d",t[i][j]); } printf("\n"); } for (i = 0; i < n; i++) for (j = 0; j < n; j++) { if((t[i][j]>0) && (j>=i)) {s*=t[i][j];} } printf("Proizvedenie=%d",s); getch(); return 0; } //---------------------------------------------------------------------------
Решение задачи: «Найдите ошибку,не вычисляет произведение на С двумерный массив.»
textual
Листинг программы
short int a=32767; a=a+1; printf("%d",a);
Объяснение кода листинга программы
- Объявлена переменная
a
типа short int, которая инициализируется значением 32767. - К переменной
a
прибавляется 1. - Выводится значение переменной
a
с помощью функции printf, которая принимает форматную строку%d
для вывода целого числа.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д