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

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

Войти
Регистрация
Восстановить пароль
 
fescar
8 / 12 / 5
Регистрация: 17.10.2009
Сообщений: 105
#1

почему это так работает - C++

02.11.2011, 22:48. Просмотров 318. Ответов 2
Метки нет (Все метки)

по заданию надо создать два одинаковых массива с случайными числами от 0 до 99
C++
1
2
3
4
5
6
7
8
9
for (i = 0; i < 1000; i++) {
                cout <<a[i]<<"    ";
                n=random(100);
                cout <<n<<"    ";
                a[i] = n;//rand() % 100;
                a[i] = a1[i];
                cout <<a[i]<<endl;
                getch();
            }
вот такое чудо на выходе, как видно рандом нормально генрирует но почему при присваивании значения i-му элементу значения n, записывается непонятное мне число..
[IMG]http://s017.***********/i403/1111/88/6da9b48b83f7.jpg[/IMG]
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2011, 22:48     почему это так работает
Посмотрите здесь:

Почему так происходит и как это устранить - C++
почему если я напишу вот так - #include &lt;stdio.h&gt; #include &lt;iostream&gt; using namespace std; int main() { ...

Почему в С++ это сделано именно так? Объяснение для НЕ программиста - C++
В этой теме хотелось бы задавать &quot;тупые&quot; вопросы по С++ и получить ответы и объяснения на нормальном человеческом языке, понятном НЕ...

C++ Почему это не работает? - C++
Помогите пожалуйста разобраться(создать студента и группу используя наследование) Код: #include&lt;iostream&gt; #include&lt;string.h&gt; using...

Почему это не работает? - C++
Здравствуйте, почемуто программа работает не так как хотелось бы вроде всё просто, нужно чтобы то что написано в &quot;menu&quot; отобразилось на...

Подскажите, почему это работает!?) - C++
Мне необходимо изменить все строчные буквы на заглавные, это все получается. Я ввожу символы(причем заметьте массив чар из 0, но программа...

[c++] fgets не могу понять почему это не работает - C++
Вообщем на диске C:\ лежит 3 файла 1 Файл test.txt 2 Файл 1.dll 3 Файл 2.dll в test.txt записано: 1.dll 2.dll

Не понимаю, что не так, почему не работает - C++
#include&lt;cstdlib&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &quot;iostream&quot; using namespace std; void main() {int *a,i,N; ...

Почему так странно работает калькулятор - C++
Здраствуйте, я сегодня решил взяться за C++, решил написать самое простое, калькулятор: #include &lt;cstdlib&gt; #include &lt;iostream&gt; ...

Почему функция работает именно так? - C++
Доброго времени суток! Помогите разобраться с кодом пожалуйста У меня есть фигурка которая крутится на экране. Есть функция которая...

Почему функция не работает с чарами? Это из-за недостатка памяти? - C++
#include&quot;stdafx.h&quot; #include&lt;stdio.h&gt; template&lt;class T&gt; T min(T a, T b, T c) { if((a&lt;b)&amp;&amp;(a&lt;c)) return(2*a); else { ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
02.11.2011, 22:59     почему это так работает #2
C++
1
2
a[i] = n;//rand() % 100;
a[i] = a1[i];
поменяй на
C++
1
2
a[i] = n;//rand() % 100;
a1[i] = a[i];
fescar
8 / 12 / 5
Регистрация: 17.10.2009
Сообщений: 105
02.11.2011, 23:03  [ТС]     почему это так работает #3
эх, такая нелепая ошибка(((
Yandex
Объявления
02.11.2011, 23:03     почему это так работает
Ответ Создать тему
Опции темы

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