|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.03.2011, 04:29 | #1 |
Регистрация: 28.03.2011
Сообщений: 3
|
нужно разобраться с кодом
Определить минимальный положительный элемент главной диагонали матрицы А(5,5) и заменить все элементы строки и столбца,в котором он находится числом Z.
Друг помог сделать теперь не могу разобраться в коде Код HTML:
#include <iostream> #include <iomanip> #include <ctime> #include <cstdlib> #include <conio.h> using namespace std; int main() { srand( ( unsigned ) time ( NULL ) ); const int arrSize = 5; int T[ arrSize ][ arrSize ]; for ( int i = 0; i < arrSize; i++ ) { for ( int j = 0; j < arrSize; j++ ) { T[ i ][ j ] = rand() % 21 - 10; } } cout << "\n\nArray:\n"; for ( int i = 0; i < arrSize; i++ ){ for ( int j = 0; j < arrSize; j++ ) cout << setw( 4 ) << T[ i ][ j ]; cout << endl; } int indexRowCol = 0; for ( int i = 0; i < arrSize; i++ ) { if ( T[ i ][ i ] >= 0 && T[ indexRowCol ][ indexRowCol ] < 0 ) { indexRowCol = i; } else if ( T[ i ][ i ] >= 0 && T[ indexRowCol ][ indexRowCol ] >= 0 && T[ i ][ i ] < T[ indexRowCol ][ indexRowCol ] ) { indexRowCol = i; } } cout << "Index - " << indexRowCol << endl; if ( T[ indexRowCol ][ indexRowCol ] < 0 ) indexRowCol = -1; if ( indexRowCol >= 0 ) { cout << "\n\nMinimal element of main diagonal in matrix T[ " << indexRowCol << " ][ " << indexRowCol << " ] is " << T[ indexRowCol ][ indexRowCol ] << endl; int temp = T[ indexRowCol ][ indexRowCol ]; for ( int i = 0; i < arrSize; i++ ){ for ( int j = 0; j < arrSize; j++ ) if ( i == indexRowCol || j == indexRowCol) T[ i ][ j ] = temp; } cout << "\n\nArray:\n"; for ( int i = 0; i < arrSize; i++ ){ for ( int j = 0; j < arrSize; j++ ) cout << setw( 4 ) << T[ i ][ j ]; cout << endl; } cout << endl << endl; } else cout << "\n\nMatrix does not have positive elements in main diagonal\n\n"; getch(); } |
28.03.2011, 04:48 | #2 |
Регистрация: 28.03.2011
Сообщений: 3
|
или можно как-то проще сделать?
|
28.03.2011, 06:47 | #3 |
Freelancer
Пользователь
Регистрация: 29.01.2011
Сообщений: 33
|
Код:
falax species rerum
|
28.03.2011, 07:36 | #4 | |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
Цитата:
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разобраться с кодом. | Vlero | PHP | 2 | 20.01.2011 12:46 |
Не могу разобраться с кодом | jey7 | JavaScript, Ajax | 1 | 17.06.2010 09:38 |
Нужно разобраться с программным кодом. | DimaSSololo | Помощь студентам | 0 | 27.05.2010 00:00 |
Помогите разобраться с кодом С++ | Noor | Помощь студентам | 20 | 10.10.2007 17:42 |