|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.12.2011, 13:16 | #1 |
Регистрация: 15.12.2011
Сообщений: 7
|
Кто может доделать?
Доброго время суток всем!
Помогите доделать ДЗ, не могу догдать как дальше делать.:confused: Заранее спасибо! Само ДЗ такое: 1,сумму всех элементо 2. среднее 3.количество четных и нечетных чисел 4. сумма всех четных чисел 5. максимальное и минимальное и сколько их 6.первое макс . и минималь. и последнюю макс. и мини. 7. поменять местами первый элемент с первым минимальным числом и последний элемент с максимальным числом. 8. вычислить суммму элементов после первого нуля 9. опрелделить количество разных элементов массива 10. определить второй по величине элемент массива Уменя пока получилось только так пока: #include <iostream> #include <conio.h> #include <time.h> using namespace std; #define n 15 void PrintMassiiv (int massiiv []) { cout<<"\nV massive - "; for (int i=0; i<n; i++) cout<<massiiv[i]<<" "; } //1 double Summa_all (int massiiv[]) { double summa_all=0; for (int i=0; i<n; i++) summa_all+=massiiv[i]; return summa_all; } //2 double srednee (double S) { return S/n; } //3 int kol_chotnih (int massiiv []) { int kol_chotnih = 0; for (int i=0; i<n; i++) if (massiiv[i] % 2 == 0) {kol_chotnih++;} return kol_chotnih; } int kol_nechotnih (int massiiv []) { int kol_nechotnih = 0; for (int i=0; i<n; i++) if (massiiv[i] % 2 != 0) {kol_nechotnih++;} return kol_nechotnih; } //4 int summa_chotnih (int massiiv []) { int summa_chotnih = 0; for (int i=0; i<n; i++) if (massiiv[i] % 2 == 0) {summa_chotnih+=massiiv[i];} return summa_chotnih; } //5 int max (int massiiv []) { int max=massiiv[0]; for (int i=1; i<n; i++) if (max < massiiv[i]) max=massiiv[i]; return max; } int min (int massiiv []) { int min=massiiv[0]; for (int i=1; i<n; i++) if (min > massiiv[i]) min=massiiv[i]; return min; } int kol_max (int massiiv []) { int kol_max = 0; for (int i=0; i<n; i++) if (massiiv[i] == max (massiiv)) kol_max++; return kol_max; } int kol_min (int massiiv []) { int kol_min = 0; for (int i=0; i<n; i++) if (massiiv[i] == min (massiiv)) kol_min++; return kol_min; } //6 int nomer_max (int max, int massiiv[]) { int nomer_max=0; for (int i=1; i<n; i++) if (massiiv[i] == max) {nomer_max=i; break;} return nomer_max; } int nomer_min (int min, int massiiv[]) { int nomer_min=0; for (int i=1; i<n; i++) if (massiiv[i] == min) {nomer_min=i; break;} return nomer_min; } //7 //8 //9 //10 int vtoroi_max_element (int massiiv []) { int vtoroi_max_element=massiiv[0]; for (int i=1; i<n; i++) if (vtoroi_max_element < massiiv[i]) vtoroi_max_element=massiiv[i]-1; return vtoroi_max_element; } int main() { srand((unsigned)time(NULL)); int massiiv[n]; int i; for (i=0; i<n; i++) { massiiv[i]=rand()%10; } cout<<"\nGENERIRUEM MASSIV "<<endl; PrintMassiiv(massiiv); cout<<endl<<"\n1. Summa vseh elementov = "<<Summa_all(massiiv)<<endl; cout<<"\n2. Srednee arifmeticheskoe elementov = "<<srednee(Summa_all(massiiv))<<end l; cout<<"\n3. Kolitsestvo cotnih = "<<kol_chotnih(massiiv)<<endl; cout<<"\n Kolitsestvo necotnih = "<<kol_nechotnih(massiiv)<<endl ; cout<<"\n4. Summa vseh chotnih = "<<summa_chotnih(massiiv)<<endl ; cout<<"\n5. Maximum = "<<max(massiiv)<<endl; cout<<"\n Minimum = "<<min(massiiv)<<endl; cout<<"\n Kolitsestvo maksimalnih = "<<kol_max(massiiv)<<endl; cout<<"\n Kolitsestvo minimalnih = "<<kol_min(massiiv)<<endl; cout<<"\n6. Pervoe maksimalnoe = "<<nomer_max(max(massiiv), massiiv)+1<<endl; cout<<"\n Pervoe minimalnoe = "<<nomer_min(min(massiiv), massiiv)+1<<endl; cout<<"\n Poslednie maksimalnoe = "<<endl; cout<<"\n Poslednee minimalnoe = "<<endl; cout<<"\n7. Pomenjat mestami pervii element s pervim minimalnim elementom."<<endl; cout<<"\n Poluchaem: "<<endl; cout<<"\n Pomenjat poslednii element s pervim maksinalnim elementom."<<endl; cout<<"\n Poluchaem: "<<endl; cout<<"\n8. Summa elementov posle pervogo nulja = "<<endl; cout<<"\n9. Kolichestvo raznih elementov = "<<endl; cout<<"\n10. Vtoroi element po velichine = "<<vtoroi_max_element(massiiv)<<end l; getch(); return 0; } |
15.12.2011, 14:50 | #2 |
Я
Форумчанин
Регистрация: 24.04.2010
Сообщений: 693
|
Кое-что исправил, кое-что добавил. На остальное времени нет
Код:
Все персонажи вымышлены, все совпадения случайны.
Если жизнь игра, тогда я её разработчик ©. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Где можно скачать Borland C++ или может кто-то может скинуть | dani6 | C++ Builder | 11 | 19.02.2011 14:01 |
Кто может доделать программу? | Neadekvat | Помощь студентам | 0 | 05.12.2010 21:12 |