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

Вывести значения всех элементов заданного массива в указанном порядке

08.04.2017, 18:26. Показов 1609. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вывести заданный массив на печать.
Входные данные: Выходные данные:
В первой строке входного потока задано натуральное число N - количество элементов целочисленного массива (N < 1000).
Во второй строке перечислены через пробел значения элементов массива Ai (-32000 < Ai < 32000)

Вывести в строку, через пробел, значения всех элементов заданного массива в следующем порядке: первым выводится первый элемент массива, вторым - последний, затем выводится второй элемент массива и предпоследний, и так далее.

Пример входного файла (input.txt):
5
2 5 1 100 -930
Пример выходного файла (output.txt):
2 -930 5 100 1
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.04.2017, 18:26
Ответы с готовыми решениями:

Вывести значения всех элементов заданного массива в указанном порядке
Вывести заданный массив на печать. Входные данные: Выходные данные: В первой строке входного...

Вывести в столбик значения элементов заданного массива в прямом порядке
Вывести в столбик значения элементов заданного массива в прямом порядке.

Вывести на экран значения всех элементов массива в обратном порядке
Не понятна тема &quot;Массивов&quot; 3 задачи. Нужна помощь, кто умный, помогите плз! :cry: Буду ОЧЕНЬ...

Вывести на экран значения всех элементов массива, стоящих до заданного числа
Дан одномерный массив натуральных чисел (размерность произвольная). Один из элементов массива равен...

1
239 / 265 / 218
Регистрация: 14.11.2016
Сообщений: 1,035
09.04.2017, 02:03 2
Лучший ответ Сообщение было отмечено MariaFitzgerald как решение

Решение

Заранее в папке с проектом создай input.txt и запиши туда свои числа.
ВНИМАНИЕ! output.txt создается автоматически в папке с проектом!

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
57
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
void inArray(int *, const size_t);
void outArray(int *, const size_t);
int main(void)
{
    size_t size;
    do {
        cout << "Enter the size: ";
        cin >> size;
        if (size < 1 || size > 1000) cerr << "[SIZE_ARRAY] Not the right size!\n" << endl;
    } while (size < 1 || size > 1000);
    int *arr = new int[size];
    inArray(arr, size);
    outArray(arr, size);
    delete[] arr;
    system("pause");
    return 0;
}
void inArray(int *arr, const size_t size) {
    ifstream fin("input.txt");
    if (!fin.is_open()) {
        cerr << "[IN] File not found :(" << endl;
        delete[] arr; system("pause"); exit(1);
    }
    else {
        for (size_t i = 0; i < size; i++) {
            int tmp;
            do {
                fin >> tmp;
            } while ((tmp < -32000) || (tmp > 32000));
            arr[i] = tmp;
        }
        fin.close();
    }
}
 
void outArray(int *arr, const size_t size)
{
    ofstream fout("output.txt", ios_base::out | ios_base::trunc);
    if (!fout.is_open()) {
        cerr << "[OUT] File not found :(" << endl;
        delete[] arr; system("pause"); exit(1);
    }
    else {
        size_t i = 0, j = size - 1;
        while (i < j) {
            fout << arr[i] << " " << arr[j] << " ";
            i++; j--;
        }
        if ((int)size % 2) fout << arr[i];
        fout.close();
        cout << "[OUT] The array was written to a file :)" << endl;
    }
}
1
09.04.2017, 02:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.04.2017, 02:03
Помогаю со студенческими работами здесь

Написать функцию, выводящую элементы заданного массива в указанном порядке
Дан массив A размера N. Напишите программу, в которой будет функция, которая выводит его элементы в...

Вывести элементы массива в указанном порядке
Дан массив A размера N. Вывести его элементы в следующем по-рядке: A1,AN , A2,AN −1,A3,AN...

Вывести значения всех отрицательных элементов заданной числовой последовательности в прямом порядке
Помогите решить, пожалуйста! Условие: Вывести значения всех отрицательных элементов заданной...

Вывести числа, имеющие значения меньше максимального и больше среднего значения всех элементов массива
Задан массив целых чисел. Вывести на экран числа, имеющие значения меньше максимального и больше...

Вывести из массива на экран номера всех элементов больших заданного числа.
Помогите решить пожалуйста Дана последовательность целых чисел. Замечание. Задачи из данного...

Изменить значения всех положительных элементов заданного массива делением каждого из них на его номер
Помогите пожалуйста. Изменить значения всех положительных элементов заданного массива х1,...


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

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

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