Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2009, 21:30   #1
Tat-ka
 
Регистрация: 30.10.2009
Сообщений: 8
Восклицание Массив на С++

Привет всем!!! Помогите знатоки С++. Нашла программку похожую на мою, первое задание исравила в ней, а вот остальные 2 не могу!
Кто знает, исправьте пожалуйста. Заранее спасибо!!!
В одномерном массиве, состоящем из п вещественных элементов, вычислить:
1)максимальный элемент массива;
2)сумму элементов массива, расположенных до последнего положительного эле¬мента.
3)Сжать массив, удалив из него все элементы, модуль которых находится в интервале [а,b]. Освободившиеся в конце массива элементы заполнить нулями.




#include <stdlib.h>
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <conio.h>
using namespace std;
int main() {
const int n = 5;
int array[n], k,i, l,j, max, s=0, numMaxFirst, summ=0, wr=0;
for(i=0; i<n; i++)
cin >> array[i];
cout << "Initial array:" << endl;
for(i=0; i<n; i++)
cout << array[i] << " ";
max=array[0];
for(i=1; i<n; i++)
{if(array[i] > max)
max = array[i];}
cout << endl << "Max elementom yavlyaetsya:" << max << endl;
for(i=0; i<n; i++){
if (array[i] > 0){
numMaxFirst=i;
break;}
}
for(i=n-1; i>=0; i--){
if (array[i]>0){
for(j = numMaxFirst+1; j < i; j++)
summ+=array[j];
cout << "summ between positive element: " << summ << endl;
}
break;
}
getch();
k=0;
j=0;
l=n;
for(i=0;i<n;i++)
{
if (array[i]==0)
{
for(j=i;j<n-1;j++)
array[j]=array[j+1];
array[n-1]=5;
k++;
i--;
}
}

if (k!=0)
while(k!=0)
{
for(i=n-1;i>=0;i--)
{
array[i]=array[i-1];
}
array[0]=0;
k--;
}

for(i=0; i<n; i++){
cout << array[i] << " ";}
getch();
return 0;
}
Tat-ka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40
Массив Paul_AG Общие вопросы C/C++ 2 04.06.2009 00:53
Массив Paul Oakenfold Паскаль, Turbo Pascal, PascalABC.NET 1 24.04.2009 19:31
Массив Walter Помощь студентам 3 02.01.2009 17:21
Упорядочить массив в порядке возрастания и напечатать входной и исходный массив. TheVenny Помощь студентам 3 26.11.2008 15:06