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

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

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

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

05.04.2014, 22:40. Просмотров 295. Ответов 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");
}
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2014, 22:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задать случайным образом массив из n целых числе (C++):

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

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

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

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

Массив: Заполнить массив из 10 элементов случайным образом в интервале (0..3). - C++
Заполнить массив из 10 элементов случайным образом в интервале (0..3). Например: {1,2,0,3,1,2,3,3,0,1}

Заполнить массив случайным образом - C++
Добрый день!!! Ребята, объясните пожалуйста, как выполнить такую задачу!!! По возможности, комментируйте каждое действие. Благодарен...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
05.04.2014, 23:06 #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");
1
Tw1ng
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 10
06.04.2014, 14:40  [ТС] #3
А с какого момента ваш код ставить ?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.04.2014, 14:40
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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