|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.11.2011, 22:10 | #1 |
Регистрация: 11.11.2011
Сообщений: 7
|
Проблема с написанием программы..
В одномерном массиве, состоящем из N вещественных элементов, вычислить:
1.Количество элементов массива, лежащих в диапазоне от А до Б. 2.Сумму элементов массива, расположенных после максимального элемента. 3.Упорядочить элементы массива по убыванию модулей. . . . . . . Вот что получилось)) 1) #include "stdafx.h" #include "iostream" #include <iomanip> using namespace::std; int _tmain(int argc, _TCHAR* argv[]) { const int n=10; int a[n]={1,12,33,42,54,65,75,4,4,8}; int i,A,B,kol; kol=0; for (int i=0; i<n; i++) cout<< a[i]<<" "; cout<< "\n "; cout<<" от 0 до 11 \n"; cin>>A>>B; //for (i=A; i<B; i++) //cout <<a[i]<<" "; cout<<"\n"; for (i=A; i<B; i++) { kol++; } cout<<"от А до B лежит "<<kol<<"";cout<<"\n"; return 0; } 2) #include "stdafx.h" #include "iostream" #include <iomanip> using namespace::std; int _tmain(int argc, _TCHAR* argv[]) { int imax,sum,max; int i,n,a; sum=0; max = a[0]; for (i=1; i<n; i++) { if(a[i] > max max=a[i]; imax=i; } cout<< "\n imax= "<<imax; cout<< "\n max= "<<max<<endl; for (int i=++imax; i<10; i++) { sum=sum+a[i]; } cout<<sum; cout<< "\n "; return 0; } 3) #include "stdafx.h" #include "iostream" #include "math.h" using namespace::std; int _tmain(int argc, _TCHAR* argv[]) { int i,j,n,x; cout<<" N="; cin>>n; int* a=new int[n]; cout<<" Enter elements: "; for(i=0;i<n;i++) cin>>a[i]; for(i=0;i<n;i++) for(j=n-1;j>i;j--) { if (abs(a[j-1])<abs(a[j])) int x=a[j-1]; a[j-1]=a[j]; a[j]=x; } cout<<" Result: "; for(i=0;i<n;i++) cout<<a[i]<<" "; delete []a; cout<<endl; system("pause"); return 0; } Не знаю точно правильно ли сделал или неправильно .... но нужна помощь срочно .... завтра главный зачёт )) надо продемонстрировать все 3 задачи.... Выручайте =) |
16.11.2011, 22:36 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
по-моему, в первом задание нужно искать элементы A <= x <= B, а иначе там просто вычитание )
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с написанием программы | PashkaRus | Помощь студентам | 3 | 07.06.2011 11:44 |
Проблема с написанием программы в Паскале | alexchromets | Помощь студентам | 0 | 27.02.2011 16:48 |
Затруднение с написанием программы | Letnab | Работа с сетью в Delphi | 2 | 12.07.2010 10:14 |
проблема с написанием многомодульной программы | серг | Общие вопросы C/C++ | 16 | 18.03.2010 22:11 |