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

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

Войти
Регистрация
Восстановить пароль
 
triadec_96
12 / 12 / 1
Регистрация: 27.12.2012
Сообщений: 448
Завершенные тесты: 1
#1

Вывод массива на консоль - C++

10.10.2013, 23:07. Просмотров 758. Ответов 1
Метки нет (Все метки)

Не выводится массив на консоль.
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
#include <iostream>
#include <conio.h>
using namespace std;
void main()
{
    int i,j,a[255],n,t,m;
 
    cout<<"Input n";
    cin>>n;
    system("cls");
 
    for(i=0;i<n;i++)
        cin>>a[i];
 
    system("cls");
 
    while(n>0)
    {m=0;
    for(i=1;i<n;i++)
        if(a[i]>a[m]) m=i;
    t=a[n-1];
    a[n-1]=a[m];
    a[m]=t;
    n--;}
 
    cout<<endl;
    for(i=0;i<n;i++)
        cout<<a[i]<<" ";
    getch();
}
Ошибки:
"Test.exe" (Win32). Загружено "D:\Projects\C++\VS 12 (3 Kourse)\Test\Debug\Test.exe". Символы загружены.
"Test.exe" (Win32). Загружено "C:\Windows\System32\ntdll.dll". Невозможно найти или открыть файл PDB.
"Test.exe" (Win32). Загружено "C:\Program Files\AVAST Software\Avast\snxhk.dll". Невозможно найти или открыть файл PDB.
"Test.exe" (Win32). Загружено "C:\Windows\System32\kernel32.dll". Невозможно найти или открыть файл PDB.
"Test.exe" (Win32). Загружено "C:\Windows\System32\KernelBase.dll". Невозможно найти или открыть файл PDB.
"Test.exe" (Win32). Загружено "C:\Windows\System32\msvcp110d.dll". Символы загружены.
"Test.exe" (Win32). Загружено "C:\Windows\System32\msvcr110d.dll". Символы загружены.
"Test.exe" (Win32). Загружено "C:\Windows\System32\apphelp.dll". Невозможно найти или открыть файл PDB.

Когда добавляю в конце строку типа cout<<a[5],то элемент выводится,а массив нет.
В чём проблема?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2013, 23:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывод массива на консоль (C++):

Реализовать вывод массива объектов типа Student на консоль (файловый ввод/вывод) - C++
Как сделать чтобы список студентов выводился на экран в конце? #include&lt;iostream&gt; #include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; ...

Форматированный вывод массива в консоль - C++
Доброе время суток! Ребята, не пойму в чем ошибка, выводит массив в строку в консоли, хотя по идеи должен ведь матрицу 3 на 6...

Вывод динамического массива на консоль - C++
Программа считывает размерность массива из первого файла и заполняет элементами массива второй файл. 1) Как сделать массив A...

Вывод массива char* на консоль - C++
Пытаюсь вывести массив чаров в консоль, но выходит какая-та белеберда. Вывод в: for (size_t i = 0; i &lt; 20; i++) { cout &lt;&lt;...

Вывод в консоль двумерного символьного массива - C++
Есть некий массив. char slovar = { {&quot;Slovo &quot; , &quot;Opredelenie\n&quot;} {&quot;slovo2 &quot;, &quot;Opredelenie2\n&quot;} } Надо что бы он...

Как реализовать вывод элементов массива на консоль в виде песочных часов? - C++
Добрый день всем! Приложение, реализовать массивы в виде песочных часов * * * * * * * * * * * * * * * * * * * * * * * *...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Insane__
43 / 42 / 4
Регистрация: 10.09.2013
Сообщений: 293
10.10.2013, 23:14 #2
Проблема в том, что вы n уменьшает в цикле, и n становиться равно 0. А потом когда пробуете вывести весь массив то цикл просто не выполняется ни разу.
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
#include <iostream>
#include <conio.h>
using namespace std;
void main()
{
    int i,j,a[255],n,t,m;
 
    cout<<"Input n";
    cin>>n;
    system("cls");
 
    for(i=0;i<n;i++)
        cin>>a[i];
 
    system("cls");
    int size = n;
    while(size>0)
    {m=0;
    for(i=1;i<n;i++)
        if(a[i]>a[m]) m=i;
    t=a[n-1];
    a[n-1]=a[m];
    a[m]=t;
    size--;}
 
    cout<<endl;
    for(i=0;i<n;i++)
        cout<<a[i]<<" ";
    
    getch();
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.10.2013, 23:14
Привет! Вот еще темы с ответами:

Вывод в консоль - C++
Код без ошибок (VS не ругается при компиляции)! Но консоль не хочет выводить сообщений.. В чем может быть проблема? В консоли виден...

Вывод псевдографики в консоль - C++
Нужно вывести в консоль текст, состоящий из символов вроде @ # ; и т.д. Создано на этом сайте- http://picascii.com/ Как это сделать?

Неверный вывод в консоль - C++
доброго времени суток не могу понять что не правильно..до этого писал на шарпе .там проблем с многомерными массивами не было.... теперь в...

Вывод данных на консоль - C++
Здрасте. Есть такая часть кода: wstring subject = L&quot;Hello&quot;; wprintf(L&quot;Name: %s \n&quot;, subject); Почему она мне выводит на...


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

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

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