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

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

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

Мусор - C++

29.06.2013, 16:11. Просмотров 337. Ответов 1
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <conio.h>
#define n 10
int main()
{
    int a[n],b[n],i,q;
    scanf("%i",&q);
    for(i=0;i<q;i++)
    {
                    scanf("%i",&a[i]);
                    b[i]=a[q-i-1];
    }
    for(i=0;i<q;i++)
    printf("%i ",b[i]);
    getch();
}
Почему выходит мусор???? обяснить плиз ввести 5, 1 2 3 4 5 должен вывести 5 4 3 2 1 а выводит мусор мусор 3 2 1

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
int a[n],b[n],i,q;
    scanf("%i",&q);
    for(i=0;i<q;i++)
    {
                    scanf("%i",&a[i]);
                    
    }
    for(i=0;i<q;i++)
    {b[i]=a[q-i-1];
    printf("%i ",b[i]);}
    getch();
Понял ошибку все спс
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.06.2013, 16:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Мусор (C++):

Мусор в строке - C++
Добрый вечер, есть функция которая принимает строку типа char*, когда я передаю этой функции строку вида &quot;C:/SDL/Maps/1.area&quot;, вместо этой...

Мусор в массиве - C++
Cчитываю значения из файла с помощью метода класса All в массив xlim void All :: InputLim() { ifstream f; f.open(&quot;2.txt&quot;,...

Мусор в файлах - C++
В файлы попадает какой-то мусор, в чём ошибка? #include &lt;iostream.h&gt; #include &lt;fstream.h&gt; #include &lt;string.h&gt; #include...

Мусор в консоли - C++
Ищу подстроку в строке и забиваю её в массив, в итоге в последнем cout выводится не то, что нужно: вместо &quot;ло в бою, очень ло&quot; выводится...

Мусор в строках - C++
Привет всем!!! Я пишу помехоустойчивый декодер Витерби. Имеется граф 4x32. struct graf { int rebro0; int rebro1; ...

Мусор в массиве - C++
Не могу понять в чем проблема, выводит мусор при компиляции в массивах name, avtor, izdat. Так же крашит при попытке ввода. #include...

1
lowercase
212 / 201 / 34
Регистрация: 09.05.2012
Сообщений: 494
30.06.2013, 02:30 #2
потому что:
scanf("%i",&a[i]); // записываете в і-ю позицию
b[i]=a[q-i-1]; // а читаете q-i-1, то есть там по сути еще ничего нету.

Добавлено через 49 секунд

Не по теме:

пардон, поспешил. не прочел до конца

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2013, 02:30
Привет! Вот еще темы с ответами:

Мусор в переменной - C++
Здравствуйте, есть следующий фрагмент кода: void main() { setlocale(LC_ALL,&quot;&quot;); srand(time(NULL)); const int ar = 10; int...

Мусор в массиве - C++
Задание: Подсчитать количество ненулевых разрядов в двоичной записи заданного натурального числа. Например в числе 13210 = 100001002 - 2...

Мусор и оператор new - C++
Создаю глобальный указатель на структуру, инициализирую некоторые поля после выделения оператором new. Вызываю функцию (callback)...

Мусор в конце строки - C++
перенос фразы из строки wrd в nwrd, все время дописывает в конце мусор #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; ...


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

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

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