Двумерный массив. Заменить нулями все элементы, расположенные на главной диагонали и ниже нее - C (СИ)
Формулировка задачи:
Задав двумерный массив вещественных данных (матрицу А), реализовать его обработку, как указано в варианте. Исходные данные задать самостоятельно, учитывая специфику задачи.
В программе должны быть предусмотрены функции ввода-вывода элементов массива А и его обработки.
Задана квадратная матрица A размером N x N (N<=10), состоящая из действительных элементов.
Заменить нулями все ее элементы, расположенные на главной диагонали и ниже нее.
Решение задачи: «Двумерный массив. Заменить нулями все элементы, расположенные на главной диагонали и ниже нее»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> int main(void) { float **a; int i,j,N; printf("\n"); printf("\nVvedite razmer matrix:\n"); scanf("%i",&N); printf("\n"); a=(float **)malloc(sizeof(float *)*N); printf("\n"); printf("\nIsxodny` matrix: "); printf("\n\n"); for(i=0; i<N; i++) { a[i]=(float *)malloc(sizeof(float)*N); for(j=0; j<N; j++) { scanf("%f",&a[i][j]); } } for(i=0; i<N; i++) { for(j=0; j<N; j++) { printf(" %f",a[i][j]); } printf("\n"); } for(i=0; i<N; i++) { for(j=0; j<=i; j++) { a[i][j]=0; } } printf("\n"); printf("\nResult matrix: "); printf("\n\n"); for(i=0; i<N; i++) { for(j=0; j<N; j++) { printf(" %f",a[i][j]); } printf("\n"); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д