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

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

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

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

05.04.2014, 22:40. Просмотров 270. Ответов 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 целых числе
Посмотрите здесь:

Задать случайным образом одномерный массив размерности N из целочисленных элементов, принадлежащих отрезку [-20;20]. Выполнить задание своего ва - C++
Задать случайным образом одномерный массив размерности N из целочисленных элементов, принадлежащих отрезку . Выполнить задание своего...

Дан одномерный массив целых чисел, заполненный случайным образом числами из промежутка [-a;b]. Вставить элемен - C++
Помогите пожалуйста :) Я только учусь С++. Так что не ругайтесь, вот что смог сделать я! :-#include &lt;stdio.h&gt; #include &lt;iostream&gt; ...

В одномерном массиве, состоящем из n вводимых случайным образом целых элементов - C++
В одномерном массиве, состоящем из n вводимых случайным образом целых элементов, вычислить сумму положительных элементов массива.

Вещественный массив - заполнение случайным образом. - C++
Здравствуйте. Помогите пжлста с задачкой. (Visual C++ 6.0) Дан вещественный массив размером N. Составить функцию, которая определит...

Случайным образом заполнить двумерный массив (с++ помогите) - C++
Случайным образом заполнить двумерный массив. Каждую строку упорядочить по возрастанию и сохранить получившийся массив в файл.

Инициализировать массив случайным образом и вывести на экран - C++
Написать основную программу и функции: 1) которая инициализирует двумерный массив случайным образом 2) выводит массив на экран.

Заполнить двумерный динамический массив случайным образом - C++
Написать функции для работы с двумерным динамическим массивом: - создать массив указанного размера(строки, столбцы) - заполнить...

Написать функцию чтобы случайным образом забивался массив - C++
Доброе время суток. Хочу на С++ написать функцию чтобы случайным образом забивался массив числами от 5 до 10, но что то не выходит....

Случайным образом сгенерировать массив из 20 чисел (в заданном диапазоне) - C++
Создать программу на С++, в которой случайным образом генерируется массив из 20 чисел (в диапазоне от -50.0 до 40.0) типа float....

Объявить статический массив размерности 20. Заполнить его «случайным образом»... - C++
Задача 2. Объявить статический массив размерности 20. Заполнить его «случайным образом». Объявить два указателя: на начало и на конец...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6278 / 5881 / 1902
Регистрация: 18.12.2011
Сообщений: 15,080
Завершенные тесты: 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 целых числе
Ответ Создать тему
Опции темы

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