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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.02.2013, 21:07   #1
tanyuxxxa
Пользователь
 
Регистрация: 28.02.2012
Сообщений: 38
По умолчанию одномерный массив

НЕ ПОЛУЧАЕТСЯ № ЧАСТЬ ЗАДАЧИ С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее:
Сжать массив, удалив из него все элементы, модуль которых не превышает 5.
Освободившиеся в конце массива элементы заполнить нулями.
Код:
#include<iostream.h>
#include <stdio.h>
#include<math.h>	
int main()


{
	const int N=10;
int min,max,i,k=0,s=0;
float massiv[N];    //Описание массива
cout<<"vvedite 10 chisel\n";
for(i=0;i<N;i++)
cin>>massiv[i];    //Ввод массива
for(i=0;i<N;i++)    //Вывод массива
cout<<"\n massiv["<<i<<"] = "<<massiv[i];    //Вывод массива

for(i=0; i<=N; i=i+2)
{k=massiv[i]+k;}
cout<<"\n  Sum nechet="<<k<<'\n';

for(i=0;i<N;i++)
{
 if(massiv[i]<0)
 {
  min=i;break;
 }
}

for(i=0;i<N;i++)
{
 if(massiv[i]<0)
 {
  max=i;
 }
}

for(i=min+1;i<max;i++)
 {
 s=massiv[i]+s;
 }
 cout<<"Sum="<<s;
}



int n, i, j=0;
cout<<"Vvedite kolichestvo elementov\n";
cin>>n;
float *massiv=new float [n];
if(!massiv)
{
cout<<"Nedostatochno pamyati\n";
cout<<"Najmite klavishu dlya zaversheniya programmi\n";
getch();
return 0;
}
cout<<"Vvedite massiv iz"<<' '<<n<<' '<<"elemetov\n";
for(i=0; i<n; i++)
cin>>*(massiv+i);
for(int i=0; i<n; i++)
cout<<*(massiv+i)<<' ';

float *massiv2=new float [n];
if(!massiv2)
{
cout<<"Nedostatochno pamyati\n";
cout<<"Najmite klavishu dlya zaversheniya programmi\n";
getch();
return 0;
}


for(i=0; i<n; i++)
if(fabs(massiv[i])>5)
{
massiv2[j]=massiv[i];
j++;
}

for(i=0; i<n; i++)
{
massiv2[j]=0;
j++;
}

for(int j=0; j<n; j++)
cout<<'\n'<<massiv2[j]<<' ';

delete [] massiv;
delete [] massiv2;
}
tanyuxxxa вне форума Ответить с цитированием
Старый 12.02.2013, 21:31   #2
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

Зачем еще одна тема?
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан одномерный массив, сформировать новый массив по заданному правилу {Delphi} Nickolai47 Помощь студентам 5 16.12.2012 14:51
Одномерный массив и Двумерный массив eugene1437 Общие вопросы C/C++ 15 25.05.2011 19:17
Одномерный массив , двухмерный массив Woxx Паскаль, Turbo Pascal, PascalABC.NET 0 10.09.2010 09:28
Одномерный массив. Q basic - Построить новый массив из элементов исходного ,которые больше P. Marishkaa Помощь студентам 2 12.01.2010 16:54
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40