|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.05.2011, 08:28 | #1 |
Регистрация: 21.05.2011
Сообщений: 4
|
доделать немного программу на СИ++ с функциями
помогите пожалуйста!! нужно через функции написать задачу:
в одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) количество элементов массива, меньших 0; 2) сумму целых частей элементов массива, расположенных после последнего отрицательного элемента. Преобразовать массив таким образом, чтобы сначала располагались все элементы, отличающиеся от максимального не более чем на 20%, а потом - все остальные. Вот я вроде сделала,но он мне почему то ничего не выводит абсолютно... #include<iostream.h> #include <conio.h> #include <stdio.h> float kolotr( float*, int); float summ(float*, int); int i; float vvod(float*,int); void vivod(float*,int); int main() { int n; float min,s=0; cout<<" n="; cin>>n; float* a=new float [n]; cout<<" введите элементы: "; vvod(a,n); cout<<"\n\n количество отрицательных="<<kolotr(a,n); cout<<"\n сумма="<<summ(a,n); cout<<"\n новый массив: "; vivod(a,n); delete [] a; cout<<endl; getch(); return 0; } int kolotr( float*x, int n) { for(int i = 0, int p = 0; i < n; i++) if(x[i] < 0) p++; return p; } float summ(float*a, int n) { float s=0; for(i = 0; i < n; i++) if(a[i] < 0) imin = i; for(s=0; i<n; i++) s += (int)a[i]; for(i = imin + 1, s = 0; i < n; i++) s += (int)(a[i]); return s; } float vvod(float*a, int n) {for(i=0;i<n;i++) cin>>a[i]; } void vivod(float*a,int n) {for(i=0;i<n;i++) if(a[i]*20 - 10) cout<<a[i]<<" "; for(i=0;i<n;i++) if(a[i]) cout<<a[i]<<" "; } } |
21.05.2011, 08:40 | #2 |
Регистрация: 21.05.2011
Сообщений: 4
|
помогите пожааааалйста,очень надо
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
нужно немного переписать программу на Delphi | dizWOLV | Фриланс | 6 | 15.05.2011 13:29 |
В Паскале немного доделать код | Novenkaja | Помощь студентам | 0 | 10.04.2011 19:21 |
СИ++ помогите доделать задание с функциями | Esteru | Помощь студентам | 2 | 18.11.2009 20:49 |
Помогите переделать программу немного. | texcel | Общие вопросы C/C++ | 1 | 16.02.2009 19:42 |
Помогите немного доделать программку на Дельфях | HAMMAN | Помощь студентам | 7 | 16.05.2007 23:05 |