|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.12.2011, 21:29 | #1 |
Пользователь
Регистрация: 16.07.2009
Сообщений: 25
|
Проверьте прогу
Написал программу по условию: Программа создает массив из последовательности чисел, потом находит наименьший(ие) члены последовательности и заменяет их на целую часть от среднее геометрическое этой последовательности. Программа вроде работает, но не при всех значениях и не всегда правильно находит минимальный элемент. Еще чтобы выделить целую часть среднего геометр, я взял ее как Int потому что не помню функции округления.
#include<iostream.h> #include<math.h> #include <windows.h> char* Rus(const char* text); int main() { float min, pr, nw, a[100]; int i,n,sr; cout<<Rus("Введите число элементов последовательности\n ")<<endl; cin>>n; for(i=0;i<n;i++) { cout<<Rus("Введите число последовательности \n"); cin>>a[i]; min=a[0]; if (a[i]<=min) { min=a[i]; } } pr=1; for(i=0;i<n;i++) { pr=pr*a[i]; } sr=pow(sqrt(pr),n); for(i=0;i<n;i++) { if (a[i]==min) { a[i]=sr; } } cout<<Rus("минимальный элемент последовательности= ")<<min<<endl; cout<<Rus("среднее геометрическое последовательности= ")<<sr<<endl; for(i=0;i<n;i++){ cout<<" " <<a[i]; // Вывод элементов массива на экран } cin>>nw; //это задержка экрана } char bufRus[256]; char* Rus(const char* text){ CharToOem(text,bufRus); return bufRus; } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проверьте прогу со списками | Annneet | Общие вопросы C/C++ | 8 | 17.11.2011 00:06 |
Проверьте прогу! | SanSanblch | Microsoft Office Excel | 3 | 23.06.2009 03:31 |
Проверьте прогу.Почему не работает? | drakon803 | Помощь студентам | 2 | 17.12.2007 07:21 |
Проверьте прогу.Почему не работает? | drakon803 | Помощь студентам | 4 | 16.12.2007 23:23 |