Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Tw1ng
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 10
#1

Задать случайным образом массив из n целых числе - C++

05.04.2014, 22:40. Просмотров 252. Ответов 2
Метки нет (Все метки)

Задать случайным образом массив из n целых числе. Перестроить массив записав в него сначала положительные , затем отрицательные и нули, сохраняя порядок и их следование.
Выдает почему то от меньшего к большему , помогите...
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
#include<stdio.h>
#include<math.h>
#include<conio.h>
#include<time.h>
using namespace std;
 
void main() {
setlocale(LC_CTYPE, "Russian");
int k;
cout << endl << "Введите размерность массива: ";
cin >> k;
int *mas = new int[k];
for(int i = 0; i < k; i++)  {
cout << "Введите элемент массива №" << i + 1 << ": ";
cin >> mas[i];  }
cout << endl << "Содержимое первого массива:" << endl;
int i = 0;
for(i = 0; i < k; i++)  {
cout << "Mas[" << i + 1 << "] = " << mas[i] << endl;;   }
int *mas1 = new int[k];
for(int i = 0; i < k; i++)  {
mas1[i]=mas[i]; }
for(i = k; i > -1; i--) {
for(int z = 0; z < i; z++)  {
if(mas1[i]==mas1[z])
mas1[z]=0;  }}
int tmp = 0;
cout << endl << "Содержимое второго массива: " << endl;
for(i=0;i<=mas[i];i++) 
printf(" %d ",mas[i][i]);
cout << "Mas[" << tmp << "] = " << mas1[i] << endl; }}
cout << endl;
system("pause");
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2014, 22:40     Задать случайным образом массив из n целых числе
Посмотрите здесь:

Вещественный массив - заполнение случайным образом. C++
C++ Написать функцию чтобы случайным образом забивался массив
Случайным образом заполнить двумерный массив (с++ помогите) C++
C++ Дан двумерный массив размером nxm, заполненный случайным образом
C++ Массив: Заполнить массив из 10 элементов случайным образом в интервале (0..3).
C++ Задать случайным образом одномерный массив размерности N из целочисленных элементов, принадлежащих отрезку [-20;20]. Выполнить задание своего ва
Объявить статический массив размерности 20. Заполнить его «случайным образом»... C++
Дан одномерный массив целых чисел, заполненный случайным образом числами из промежутка [-a;b]. Вставить элемен C++
C++ Случайным образом сгенерировать массив из 20 чисел (в заданном диапазоне)
Инициализировать массив случайным образом и вывести на экран C++
В одномерном массиве, состоящем из n вводимых случайным образом целых элементов C++
Заполнить двумерный динамический массив случайным образом C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6192 / 5795 / 1877
Регистрация: 18.12.2011
Сообщений: 14,800
Завершенные тесты: 1
05.04.2014, 23:06     Задать случайным образом массив из n целых числе #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//.... начало верное
int j=0;
for(int i = 0; i < k; i++)  
{
    if(mas[i]>0)
         mas1[j++]=mas[i]; 
}
for(int i = 0; i < k; i++)  
{
    if(mas[i]<=0)
         mas1[j++]=mas[i]; 
}
cout << endl << "Содержимое второго массива: " << endl;
for(int i=0;i<k;i++) 
   cout << "Mas[" << i << "] = " << mas1[i] << endl;
cout << endl;
system("pause");
Tw1ng
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 10
06.04.2014, 14:40  [ТС]     Задать случайным образом массив из n целых числе #3
А с какого момента ваш код ставить ?
Yandex
Объявления
06.04.2014, 14:40     Задать случайным образом массив из n целых числе
Ответ Создать тему
Опции темы

Текущее время: 13:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru