|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.06.2012, 08:57 | #1 |
Форумчанин
Регистрация: 09.06.2010
Сообщений: 112
|
переделать готовую задачу по С++ на функции
всем привет.
значит, изначально было следующее задание: Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов. Переставляя столбцы заданной матрицы, расположить их в соответствии с ростом характеристик. Найти сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный элемент. Вот готовый код под это задание: #include <iostream> #include <time.h> #include <conio.h> using namespace std; int main() { int a[6][5]; int temp[6]; int i, j; srand(time(NULL)); cout << "Ishodniy massiv" << endl; for(i=0; i<5; i++) { for(j=0; j<5; j++) { a[i][j] = rand()%100-50; cout << a[i][j] << "\t"; } cout << endl << endl; } for(j=0; j<5; j++) { a[5][j] = 0; for(i=0; i<5; i++) { if ((a[i][j]<0) && (a[i][j]%2!=0)) a[5][j] += abs(a[i][j]); } } int min=0; for(i=0; i<4; i++) { min = i; for(j=i+1; j<5; j++) { if (a[5][j]<a[5][min]) { min = j; } } temp[0] = a[0][min]; temp[1] = a[1][min]; temp[2] = a[2][min]; temp[3] = a[3][min]; temp[4] = a[4][min]; temp[5] = a[5][min]; a[0][min] = a[0][i]; a[1][min] = a[1][i]; a[2][min] = a[2][i]; a[3][min] = a[3][i]; a[4][min] = a[4][i]; a[5][min] = a[5][i]; a[0][i] = temp[0]; a[1][i] = temp[1]; a[2][i] = temp[2]; a[3][i] = temp[3]; a[4][i] = temp[4]; a[5][i] = temp[5]; } cout << endl << "Otsortirovanniy massiv" << endl; for(i=0; i<5; i++) { for(j=0; j<5; j++) { cout << a[i][j] << "\t"; } cout << endl << endl; } for(i=0; i<5; i++) cout << "---\t"; cout << endl; for(i=0; i<5; i++) cout << a[5][i] << "\t"; cout << " - harakteristiki stolbcov" << endl << endl; int n, sum; for(j=0; j<5; j++) { for(i=0; i<5; i++) { if (a[i][j]<0) { sum = 0; for(n=0; n<5; n++) { sum += a[n][j]; } cout << "summa elementov stolbca [" << j+1 << "] = " << sum << endl; break; } } } getch(); return 0; } Теперь эту готовую задачу нужно переложить под такое задание: Оформить каждый пункт задания в виде функции. Все необходимые данные для функций должны передаваться им в качестве параметров. Использование глобальных переменных в функциях не допускается. Кто сможет помочь? ПЛачу через ВебМани. |
03.06.2012, 09:41 | #2 |
Пользователь
Регистрация: 03.01.2011
Сообщений: 49
|
Пиши, договоримся.
Skype - puf.zvs ICQ - 444089144 e-mail - shadoff.zvs@gmail.com |
03.06.2012, 12:59 | #3 |
Новичок
Джуниор
Регистрация: 27.10.2011
Сообщений: 1
|
icq: 7038658
bodom83@ukr.net |
03.06.2012, 18:16 | #4 |
Босс
Форумчанин
Регистрация: 03.06.2009
Сообщений: 125
|
255507394.
Две одинаковые вложенные ошибки называются четной ошибкой и ошибкой не являются. Ася 255507394. Отзывы здесь. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Переделать готовую лёгкую прогу(это не займёт много времени)) | Shamonya | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 11.05.2012 12:08 |
как переделать задачу на с++ | Danil_59 | Фриланс | 0 | 15.04.2012 14:23 |
Переделать задачу в процедуры. | Lombard | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 20.03.2012 17:49 |
Переделать задачу | Macuka | Фриланс | 2 | 09.12.2010 20:43 |
Из Pascal'я в Delphi переделать готовую программу. | Tonik_A | Фриланс | 1 | 12.05.2010 21:38 |