Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/30: Рейтинг темы: голосов - 30, средняя оценка - 4.80
j_pavlov
0 / 0 / 1
Регистрация: 16.01.2011
Сообщений: 54
1

Сформировать одномерный массив целых чисел, используя датчик случайных чисел

01.03.2011, 23:00. Просмотров 5655. Ответов 5
Метки нет (Все метки)

Условие такое
1.Сформировать одномерный массив целых чисел, используя датчик случайных чисел.
Распечатать полученный массив.
2.Удалить 5 последних элементов массива.
3.Добавить в начало массива 3 элемента с значением M[ I+1 ]+2.
Распечатать полученный массив.

Делаю.

Код
#include <iostream.h>
#include <stdlib.h>


int main()
{
	int a[10];
	cout<<"Massiv imeet vid: ";
	for(int i = 0; i < 10; i++)
	{
		a[i] = rand()%100-50; 
		cout << a[i] <<" ";
	}
	return 0;
/*Далее по удалению подумал и решил что нужно переписать а в b, а потом заменить*/
       int b[10];
       for(int i = 0; i < 5; i++) /* или        for(int i = 0; i < 5; i++) */
    {
	b = a
    };
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.03.2011, 23:00
Ответы с готовыми решениями:

Сформировать одномерный массив целых чисел, используя датчик случайных чисел
Удалить элементы кратные 7. Добавить после каждого нечетного элемента массива...

Сформировать одномерный массив целых чисел, используя датчик случайных чисел
Сформировать одномерный массив целых чисел, используя датчик случайных...

Сформировать одномерный массив целых чисел, используя датчик случайных чисел
1) Сформировать одномерный массив целых чисел, используя датчик случайных...

Сформировать одномерный массив целых чисел, используя датчик случайных чисел
1)Сформировать одномерный массив целых чисел, используя датчик случайных чисел....

Сформировать одномерный массив целых чисел, используя датчик случайных чисел.
Сформировать одномерный массив целых чисел, используя датчик случайных чисел. ...

5
dyosick
62 / 62 / 17
Регистрация: 25.08.2008
Сообщений: 178
01.03.2011, 23:27 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <iostream>
#include <vector>
#include <cstdlib>
#include <ctime>
#include <iomanip>
 
using namespace std;
 
void print(const vector<int>&);
 
int main()
{
int size=10;
vector<int> array(size);
vector<int>::iterator it;
 
srand(time(0));
for(int i=0;i<array.size();++i)
   array[i]=-10+rand()%20;
cout<<"New array :"<<endl;  
print(array);  
  
for(int i=0;i<array.size();++i)
   array.pop_back();
cout<<"\nArray after removal 5 elements :"<<endl;
print(array); 
it = array.begin();
 
for(int i=0;i<3;++i)
   array.insert(it,1,20);
cout<<"\nArray after insertion 3 elements :"<<endl;   
print(array);     
    
system("pause");    
return 0;    
}
 
void print(const vector<int> &array)
{
    for(int i=0;i<array.size();++i)
        cout<<setw(3)<<array[i]<<"  ";
    cout<<endl;   
}
1
j_pavlov
0 / 0 / 1
Регистрация: 16.01.2011
Сообщений: 54
01.03.2011, 23:48  [ТС] 3
дело в том что нам пока не давали vector
array - я не знаю что.
но все равно спасибо ))
0
timchuchok
15 / 15 / 1
Регистрация: 21.12.2010
Сообщений: 55
02.03.2011, 00:30 4
Тебе не нужен еще один масив.
Ссунь все элементы на 3 позиции вправо, тоесть последних три замени предадущими, а первым три заполни новыми значениями.
0
IrineK
Заблокирован
02.03.2011, 00:42 5
Ближе к вашему коду и компилятору:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream.h>
#include <stdlib.h>
 
int main()
{
        int i,a[10],b[5],c[8];
        cout<<"Massiv A imeet vid: ";
        for(i = 0; i < 10; i++)
        {
                a[i] = rand()%100-50; 
                cout << a[i] <<" ";
        }
        cout<<"\nMassiv B imeet vid:"
 
        for(i = 0; i < 5; i++)
        {
             b[i] = a[i];
             cout << b[i] <<" ";
        }
       cout<<"\nMassiv C imeet vid:"
 
        for(i = 0; i < 3; i++)
                c[i] = a[i+1]+2;
         for(i = 3; i < 8; i++)
        {
             c[i] = b[i-3];
             cout << c[i] <<" ";
        }
return 0;
}
2
j_pavlov
0 / 0 / 1
Регистрация: 16.01.2011
Сообщений: 54
02.03.2011, 09:09  [ТС] 6
спасибо!
Вчера так же и сделал! В общем как и думал заменой удаляется.
0
02.03.2011, 09:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.03.2011, 09:09

Сформировать одномерный массив целых случайных чисел
Сформировать одномерный массив целых случайных чисел. Удалить все элементы ,...

Задать массив из 10 вещественных чисел используя датчик случайных чисел
Подсчитать количество четных значений. Найти минимальный и максимальный...

Сформировать одномерный массив целых чисел, используя ввод данных с клавиатуры
Найти в массиве наибольшее число подряд идущих одинаковых элементов (например...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru