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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.12.2009, 22:35   #1
MoonDancer
 
Регистрация: 21.10.2009
Сообщений: 5
По умолчанию Масивы в С++

Подскажите плс в чем ошибка.Вот задние:
1) Сформувати одномірний масив цілих чисел, використовуючи датчик випадкових чисел.
2) Роздрукувати отриманий масив.
3) Видалити елемент із заданим номером.
4) Додати після першого парного елемента масиву елемент зі значенням M[ I-1 ]+2.
5) Роздрукувати отриманий масив.
Вот мое творчество:
Код:
#include <iostream.h>
#include <math.h>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>

main()
{
int a[30],b[30],c[30];
int i,n,j,k,f;
cout<<"vvedite razmer masiva/n";
cin>>n;
for (i=1;i<=n;i++)
   {
   a[i]=rand(100);
   cout<<a[i]<<"_";
   } //vivod norn masiva
cout<<"vvedite nomer elementa/n";
cin>>k;
j=1;
   for (i=1; i<k; i++)
     {
     cout<<a[i]<<"_";
     b[j]=a[i];
     j+=1;
     }
   for (i=k+1; i<=n; i++)
     {
     cout<<a[i]<<"_";
     b[j]=a[i];
     i+=1;
     }//vivod masiva bez odnogo iz elementov
     k=1;
       for (j=1; j<=n-1;j++)
	 {
	 c[k]=b[j];
	 if((b[j])%2==0)
	  {
	  c[k+1]=b[j-1]+2;
	  k+=2;
	  
	  }
	 }
   
   for(f=k; f<=n;f++)
   {
   c[f]=b[j+1];
   j+=1;
   }
   cout<<endl;
   for(f=1; f<=n;f++)  cout<<c[f]<<"_";
    getch();
    return 0;
}

Последний раз редактировалось Stilet; 02.12.2009 в 10:40.
MoonDancer вне форума Ответить с цитированием
Старый 02.12.2009, 11:06   #2
Sweta
Форумчанин
 
Регистрация: 22.11.2007
Сообщений: 664
По умолчанию

1 Используйте тег CODE для чего выделите программу и нажмите значок #.
Что за Вас уже сделали.
2
Код:
for (i=1;i<=n;i++)
Индексация массивов в С и С++ начинается с 0, т.е. д.б
Код:
(i=0;i<n;i++)
Если я правильно поняла Ваше задание и Вам не нужно использование динамических массивов, то д.б. где-то так
Код:
#include <iostream.h>
#include <math.h>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>

main()
{
int a[30],b[30],c[30];
int i,n,j,k,f;
bool flag;
cout<<"vvedite razmer masiva\n";
cin>>n;
cout<<"vveden masiv\n";
for (i=0;i<n;i++)
{
a[i]=random(100);
cout<<a[i]<<" ";
} //vivod norn masiva
cout<<endl;
cout<<"vvedite nomer elementa\n";
cin>>k;
cout<<"masiv s udallennym elementom\n";
for(i=0;i<k-1;i++ )
b[i]=a[i];
for(i=k-1;i<n-1;i++ )
b[i]=a[i+1];
for(i=0; i<n-1;i++)
cout<<b[i]<<" ";
cout<<endl;

cout<<"masiv s uvelichennymi elementamy\n";
i=0;

while ((a[i]%2)!=0)
{
b[i]=a[i];
i++;
flag=true;
if(i==n)
break;
}
if(flag)
{
i++;
for(j=i;j<n;j++)
b[j]=a[j-1]+2;
}
if(flag)
{
for(i=0; i<n;i++)
cout<<b[i]<<" ";
}
else
cout<<" Net chetnych";
getch();
return 0;
}
Неприятности приходят и уходят, а жизнь продолжается!

Последний раз редактировалось Sweta; 02.12.2009 в 11:08.
Sweta вне форума Ответить с цитированием
Старый 02.12.2009, 11:41   #3
MoonDancer
 
Регистрация: 21.10.2009
Сообщений: 5
По умолчанию

Спасиб огромное за помощ))
MoonDancer вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
масивы с++ Smile.id Помощь студентам 1 25.11.2009 15:09
С++ масивы Миха Шебалкин Помощь студентам 0 03.06.2009 22:33
ДИНАМИЧЕСКИЕ МАСИВЫ В СИ funky Помощь студентам 0 11.05.2009 23:21
динамические масивы mrandrey Общие вопросы Delphi 14 11.04.2007 15:14