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

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

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

работа массивов си ++ - C++

29.06.2013, 17:17. Просмотров 263. Ответов 4
Метки нет (Все метки)

При изучении работы массивов возник вопрос. В первой части отрывка кода производится присвоение массиву "from" значений и вывод их на экран(от 0 до 49). Затем вывожу на экран эти значения с добавлением нумерации, но выводятся не те же самые значения, а значения, соответствующие нумерации...Почему так?!

C++
1
2
3
4
5
6
7
8
9
int q, w,from[50];
    
    for (q=0; q<50; q=q+1)
    {
    from[q]=q;
    cout<< from[q]<< '\n';}
    system("pause"); 
    for (w=1; w<51; w++)
    cout << w << '.'<< ' ' << from[q]<< '\n';
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.06.2013, 17:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос работа массивов си ++ (C++):

Работа с элементами массивов - C++
Есть такая задача: Определить является ли каждый i-й элемент массива А больше i-го элемента массива В. Помогите решить!

Работа с элементами массивов - C++
Как осуществить следующий алгоритм? 1) Есть 2 массива a и b. Они упорядочены по неубыванию. Требуется написать функцию, которая считает...

Работа с элементами одномерных массивов - C++
Составить блок-схему алгоритма и написать программу на языке С++. В одномерном массиве, состоящем из n вещественных элементов,...

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

Работа с массивами в С++ . Поиск общих элементов двух массивов - C++
Здравствуйте! Есть такой у меня код . #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;fstream&gt; using...

Работа с массивами в С++ . Поиск отличающихся элементов двух массивов - C++
Здравствуйте . Есть два массива : int a={1,2,3,4,5}; int b={1,2,4,6,9}; int c;

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
0x10
2460 / 1632 / 238
Регистрация: 24.11.2012
Сообщений: 4,015
29.06.2013, 17:20 #2
Индексация элементов в массиве начинается с 0, а в коде второй цикл - от 1.
Art
153 / 153 / 35
Регистрация: 20.12.2011
Сообщений: 1,502
Завершенные тесты: 2
29.06.2013, 17:22 #3
Возможно вот тут опечатка
C++
1
2
for (w=1; w<51; w++)
    cout << w << '.'<< ' ' << from[q]<< '\n';
Наверно нужно вот так:
C++
1
2
for (w=0; w<50; w++)
    cout << w+1 << '.'<< ' ' << from[w]<< '\n';
Я бы так сделал.
karzuan
1 / 1 / 0
Регистрация: 06.05.2013
Сообщений: 16
29.06.2013, 17:32  [ТС] #4
Цитата Сообщение от 0x10 Посмотреть сообщение
Индексация элементов в массиве начинается с 0, а в коде второй цикл - от 1.
в таком случае, если я правильно понимаю, второй цикл вызывает для вывода элементов массива с индексом от 1 до 50? Если это так, то на месте 49го должен быть 50, а индекс 50 должен быть пустым

или он заново присваивает значения?
0x10
2460 / 1632 / 238
Регистрация: 24.11.2012
Сообщений: 4,015
29.06.2013, 17:41 #5
Брр...
Массив содержит 50 элементов с индексами от 0 до 49. Все остальное - выход за границы массива.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.06.2013, 17:41
Привет! Вот еще темы с ответами:

Работа с массивами в С++ . Поиск отличающихся элементов двух строковых массивов - C++
Как заполнить массив элементами , которые отличают массивы между собой? Например , есть 1-ый массив ( &quot;1.txt&quot;, &quot;2.txt&quot;) и ест 2-ой...

Создать массив структур без использования массивов и нотации массивов - C++
Доброго времени суток! Есть задание, в котором нужно создать массив структур, имея следующую структуру: struct name { string...

В каждом из массивов найти наибольшее значение и умножить на него все элементы массивов - C++
Заданы два массива А(5) и В(5). В каждом из массивов найти наибольшее значение и умножить на него все элементы массивов. На печать вывести...

В каждом из заданных массивов найти наибольшее значение, и разделить на него все элементы массивов - C++
Заданы два массива А(5) и В(5). В каждом из массивов найти наибольшее значение и разделить на него все элементы массивов. На печать вывести...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
29.06.2013, 17:41
Ответ Создать тему
Опции темы

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