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

Отсортировать получившийся массив и вывести его на экран и в файл

14.06.2017, 19:30. Просмотров 176. Ответов 4
Метки нет (Все метки)

1
Дан массив целых чисел из n элементов, заполненный случайным образом числами из заданного пользователем промежутка. Удалить из него все положительные элементы. Отсортировать получившийся массив и вывести его на экран и в файл.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.06.2017, 19:30
Ответы с готовыми решениями:

Как объявить массив на 5 элементов, вывести на экран, проинициализировать его и снова вывести на экран?
как объявить массив на 5 элементов, вывести на экран, проинициализировать его и снова вывести на...

Упорядочить массив по невозрастанию элементов. вывести получившийся массив
Упорядочить массив Е(5,5) по невозрастанию элементов третьего столбца. вывести получишвийся массив...

Создать линейный массив, отсортировать его в другой массив, вывести адрес всех елементов
Помогите пожалуйста с кодом ,нужно за час сдать , напишите код , только попроще Создать линейный...

Создать линейный массив, отсортировать его в другой массив, вывести адрес всех елементов
Помогите пожалуйста, за час нужно сдать , напишите код , только попроще создать линейный массив...

Отсортировать и вывести на экран массив структур
Помогите доделать программу, сам сделал что то,но то что это правильно сомневаюсь) В программе...

4
fastb1t
Software Developer
252 / 179 / 96
Регистрация: 03.05.2017
Сообщений: 645
Завершенные тесты: 1
14.06.2017, 21:31 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
44
45
46
47
48
49
50
51
#include <iostream>
#include <fstream>
using namespace std;
 
int main (int argc, char *argv [])
{
    cout << "ot ";
    int beg;
    cin >> beg;
    cout << "do ";
    int end;
    cin >> end;
    
    int n = end-beg+1;
    int temp_array [n+1];
    
    for (int i = 0; i < n; i ++)
    {
         temp_array [i] = beg++;
         if (beg == end+1)
              break;
    }
    
    int array [n+1];
    for (int i = 0; i < n; i ++)
         array [i] = temp_array [rand () % n];
    
    int array2 [n+1];
    int k = 0;
    for (int i = 0; i < n; i ++)
         if (array [i] > 0);
         else
         {
              array2 [k] = array [i];
              k ++;
         }
    
    sort (array2, array2+k);
    
    ofstream ofs ("file.txt");
    for (int i = 0; i < k; i ++)
    {
         cout << array2 [i] << " ";
         ofs << array2 [i] << " ";
    }
    ofs.close ();
    
    getchar ();
    getchar ();
    return 0;
}
0
Nishen
Модератор
631 / 407 / 210
Регистрация: 26.02.2015
Сообщений: 1,913
Завершенные тесты: 3
14.06.2017, 21:54 3
decrement, не скомпилируется.
0
fastb1t
Software Developer
252 / 179 / 96
Регистрация: 03.05.2017
Сообщений: 645
Завершенные тесты: 1
14.06.2017, 22:27 4
Nishen, почему? у меня mingw компилирует без проблем

Добавлено через 7 минут
Цитата Сообщение от Nishen Посмотреть сообщение
не скомпилируется
Я так полагаю у вас Visual C++
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
44
45
46
47
48
49
50
51
52
53
54
55
56
#include "stdafx.h"
#include <iostream>
#include <algorithm>
#include <fstream>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    cout << "ot ";
    int beg;
    cin >> beg;
    cout << "do ";
    int end;
    cin >> end;
    
    int n = end-beg+1;
    int *temp_array = new int [n+1];
    
    for (int i = 0; i < n; i ++)
    {
         temp_array [i] = beg++;
         if (beg == end+1)
              break;
    }
    
    int *array = new int [n+1];
    for (int i = 0; i < n; i ++)
         array [i] = temp_array [rand () % n];
    
    int *array2 = new int [n+1];
    int k = 0;
    for (int i = 0; i < n; i ++)
         if (array [i] > 0);
         else
         {
              array2 [k] = array [i];
              k ++;
         }
    
    sort (array2, array2+k);
    
    ofstream ofs ("file.txt");
    for (int i = 0; i < k; i ++)
    {
         cout << array2 [i] << " ";
         ofs << array2 [i] << " ";
    }
    ofs.close ();
    
    delete [] array2;
    delete [] array;
    delete [] temp_array;
    getchar ();
    getchar ();
    return 0;
}
0
Nishen
Модератор
631 / 407 / 210
Регистрация: 26.02.2015
Сообщений: 1,913
Завершенные тесты: 3
15.06.2017, 08:28 5
Цитата Сообщение от decrement Посмотреть сообщение
Я так полагаю у вас Visual C++
Я через g++ компилировал.
0
15.06.2017, 08:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2017, 08:28

Отсортировать массив по возрастанию и вывести на экран
Дан одномерный массив, состоящий из N вещественных элементов. 1. Заполнить массив случайными...

Прочитать из файла массив, отсортировать, результат вывести на экран.
Разработать приложение, выполняющее следующие функции. Прочитать из файла массив строк символов....

Массив отсортировать по возрастании длины строки и отправить его в файл
Надо задать масив отсиртировать его по возрастании длины строки и отправить его в файл


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

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

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