Ответить на сообщение
Вернуться к теме
Вы отвечаете на сообщение:
Автор: Фитч (11.01.2008 в 08:34) А в чем, собственно сложность? У меня вот такой вариант работает:
#include <stdio.h> #include <conio.h> int main(void) { int matrix[10][10]; int n, sumu = 0, suml = 0; printf("Enter N: "); scanf ("%d", &n); if ( (n < 0) || (n > 9) ) { printf("Invalid N value!\n"); } else { printf("Enter matrix:\n"); for(int i = 0; i < n; i++) { for(int j = 0; j < n; j++) { scanf("%d", &(matrix[i][j])); 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; }
Ваше имя:
Пароль:
Цитировать Используйте тэги для выделения текста: Код: [code][/code] Жирный: [b][/b] Наклонный: [i][/i] URL: [url][/url]
Сообщение:
Прикрепить: