Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
 Аватар для Morgan-S23
-26 / 3 / 0
Регистрация: 20.03.2011
Сообщений: 102

вывод массива в обратном порядке

07.04.2012, 14:53. Показов 3137. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пробовал по разному. Никак не получается отразить массив в обратном порядке.
Например, вводишь 2 5 9 7 1 5, а должно выдавать 5 1 7 9 5 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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include <iostream>
#include <locale>
#include <conio.h>
#include <algorithm>
using namespace std;
const int NotUsed = system( "color f0" );
int main()
{
    setlocale(LC_ALL,"Russian");
    int m[100], b[100], i, w, maxim, q, a, k, t, s, u, size;
    float sred;
    /* ввод количества элементов массива*/ 
    cout << "Введите количество элементов массива: " "\t";
    cin >> w;
    cout << "Введите " << w << " элементов: " <<endl; 
    for (i=0; i<w; i++)
        cin >> m[i];
    /* нахождение максимального элемента и вывод на экран */ 
    maxim = m[i];
    for (i=0; i<=m[i]; i++){
    if (m[i] > maxim) maxim = m[i];
    }
    cout << "Максимальное значение: " << maxim << endl; 
    /* вычисление среднеарифметического и вывод на экран */ 
    q = w;
    sred = 0;
    for (i=0; i<=m[i]; i++)
        sred = sred + m[i];
    sred = sred / q;
    cout << "Среднеарифметическое: " << sred << endl;
    /* вывод массива в обратном порядке*/
 
k=0;
for (i=w; i>=w; i--)
{
    b[k]=m[i];
}
    for (i=w; i>=0; i--)
        cout << b[k];
 
 
 
    /* массив по возрастанию*/ 
    size = w; 
    for (a=1; a<size; a++)
        for (k=size-1; k>=a; k--) {
            if (m[k-1] > m[k]) {
                t=m[k-1];
                m[k-1] = m[k];
                m[k] = t;
            }
        }
        cout << "Массив по возрастанию: "; 
        for (t=0; t < size; t++) cout << m[t] << ' ';
        cout << endl;
 
 
 
 
 
 
 
 
 
    system ("pause");
    return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.04.2012, 14:53
Ответы с готовыми решениями:

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

Вывод элементов массива в обратном порядке
Постановка задачи: Заполнить массив а случайными целыми числами из промежутка и вывести в одну строку через запятую: int a = new int; ...

Вывод элементов массива в обратном порядке
Дайте подсказку как вывести элементы массива наоборот, я уже всю голову поломал,ну хоть намекните. #include &lt;windows.h&gt; ...

1
0 / 0 / 1
Регистрация: 19.04.2011
Сообщений: 10
07.04.2012, 21:37
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
 
int main()
{
    int arr[] = {2, 5, 9, 7, 1, 5};
    for(int i = 5; i>=0; i--)
        cout<<arr[i]<<endl;
    cin.get();
}
что то вот наколякал счетчик. по пробуй

Добавлено через 36 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
 
int main()
{
    int a = 0;
    int arr[100];
    int j = 0;
    cout<<"kolichestvo elementov"<<endl;
    cin >> a;
    cout<<"elementi"<<endl;
    for (int i=0; i<a; i++)
    {
        cin >> arr[j];
         j= j+1;
    }
    for(int i = a-1; i>=0; i--)
        cout<<arr[i]<<endl;
    cin.get();
     cin.get();
    
 
}
з.ы. не знаю как можно было редактриовать свое соообщение , поэтому пришлось чуть чуть засорить форум
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.04.2012, 21:37
Помогаю со студенческими работами здесь

Вывод массива символов в обратном порядке
Доброго дня. Не могу понять, почему массив символов не печатается, если не убавлять единицу со счетчика. Насколько я понимаю, в конце...

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

Вывод двумерного массива в обратном порядке
Вывести двумерный массив так, чтобы элементы в строках шли в обратном порядке?

Вывод массива в обратном порядке, простые числа
Даны целые числа а1,а2.......аn, где n – натуральное число. Если в данной последовательности ни одно простое число не расположено после...

Вывод индексов элементов массива в обратном порядке с использованием for-each
Люди, кто знает, как исп-я for-each(!) вывести рез-т данного кода в обратном порядке? class Main{ public static void...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru