0 / 0 / 1
Регистрация: 16.01.2011
Сообщений: 54
1

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

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

Author24 — интернет-сервис помощи студентам
Условие такое
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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.03.2011, 23:00
Ответы с готовыми решениями:

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

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

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

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

5
64 / 64 / 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
0 / 0 / 1
Регистрация: 16.01.2011
Сообщений: 54
01.03.2011, 23:48  [ТС] 3
дело в том что нам пока не давали vector
array - я не знаю что.
но все равно спасибо ))
0
15 / 15 / 1
Регистрация: 21.12.2010
Сообщений: 55
02.03.2011, 00:30 4
Тебе не нужен еще один масив.
Ссунь все элементы на 3 позиции вправо, тоесть последних три замени предадущими, а первым три заполни новыми значениями.
0
Заблокирован
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
0 / 0 / 1
Регистрация: 16.01.2011
Сообщений: 54
02.03.2011, 09:09  [ТС] 6
спасибо!
Вчера так же и сделал! В общем как и думал заменой удаляется.
0
02.03.2011, 09:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.03.2011, 09:09
Помогаю со студенческими работами здесь

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

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

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru