![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.10.2009
Сообщений: 55
|
![]()
Здравствуйте подскажите решить задачку ) В задаче есть ученики у которых есть по 3 оценки по разным предметам Они формируются рандомом в массиве a[3][20] где 3 это оценки а 20 это кол-во учеников . Как мне из матрицы вытащить столбцы с учениками троечниками и переписать в другой массив? Что если есть хотя бы одна 3 то троечник )) Но и что бы 2 не было т.к это уже не троечник ???
|
![]() |
![]() |
![]() |
#2 |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
![]()
Сделай временный массив
int TempMasssiv[3]; Потом делай проверку по столбцам for (j=0; i<20; j++) for (i=0; i<3; i++) { if (Massiv[i][j] != 3) { flag = false; } if (flag == true) { for (k = 0; k<3; k++) { TempMassiv[k] := Massiv[k, j];// тут сохранили в //временный массив сохраняй куда хочешь } } }
Mess with the best, die like the rest.
![]() Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 07.10.2009
Сообщений: 55
|
![]()
)) спасибо ! Но мне нужно что бы он выводил именно нужный столбец Например если будут оценки 3,4,5 то вывести 3,3,4 вывести Но так вот-> 2,5,4 нельзя потому что этот ученик уже двоечник ))
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Непонятки с DirectX (матрица поворота, камера, матрица проекции) | ROD | Общие вопросы C/C++ | 2 | 17.09.2010 17:00 |
TurboPascal: граф, матрица смежности и матрица инцидентности. | ulala | Помощь студентам | 0 | 02.12.2009 10:11 |
Матрица | Chief | Помощь студентам | 1 | 30.01.2009 10:57 |