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

Не понятны некоторые строки программы(массивы, наименьшее число массива),посмотрите пожалуйста - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массив не заполняется значениями http://www.cyberforum.ru/cpp-beginners/thread660679.html
Проблема: почему программа не запоминает массив b? int main(){ int n=10; for (int i=0; i<n; i++) { for (int j=0; j<n; j++) { int b; cin>>b; } } for (int i=0; i<n; i++) {
C++ Цикл выполняется один раз Здравствуйте! Помогите, пожалуйста с задачей. Пусть а=а=1. а = а + а/2к-1 где к=2,3...Посчитать произведение а0*а1*…*а пока |ак|< eps. Проблема заключается в том, что цикл выполняется один раз. Код: # include <iostream> # include <math.h> http://www.cyberforum.ru/cpp-beginners/thread660672.html
Поиск и замена текста C++
Всем добрый день. Интересует как можно создать поиск файла по названию, например test.mln (Текстовой файл), и заменить содержание этого файла или весь файл на другой.
Бинарное чтение C++
Есть задача на бинарное чтение информации из RAR-архива. Так же есть начало решения (т.е. чтение размера файла в архиве и размер сжатия). Но мне нужно ещё прочитать контрольную сумму файла, ОС в которой был создан архив. (http://kthoom.googlecode.com/hg/docs/unrar.html#FILE_HEAD - структура RAR) #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> #include...
C++ перезагрузка operator + http://www.cyberforum.ru/cpp-beginners/thread660651.html
есть самописный класс String; в нем определены операторы + для, String + String String + char String + *char для вывода в поток и опер равно. собственно вопрос вот в чем: String str1 = "string 1";
C++ Опять работа с файлами. С++ Доброго времени суток, уважаемые гуру программирования. Ранее я создавал тему, в которой просил у вас помощи по написанию программы, которая записывает в файл определенную информацию из входного файла. Очень вам всем благодарен за помощь. Теперь мне усложнили задачу, о способе решении которой я даже и не догадываюсь. Суть в том что в входном файле есть два пункта. (1. и 2. ) После которых... подробнее

Показать сообщение отдельно
Gooman
10 / 10 / 0
Регистрация: 03.10.2010
Сообщений: 350
30.09.2012, 12:17     Не понятны некоторые строки программы(массивы, наименьшее число массива),посмотрите пожалуйста
Цитата Сообщение от Anastasia777 Посмотреть сообщение
cin>>mas[i];-- что в скобках ?понимаю.что вводим элементы массива, но не пойму почему там i?
Здесь в квадратных скобках указывается индекс (номер числа по порядку от начала) в массиве. Как видно, с C++ массивы нумеруются от нуля (1-й элемент - ноль, 2-й - один и т.д.).
Т.е. cin>>mas[i] - ввод текущего (i) элемента массива (см. цикл for над этой командой).
Почему там i? Массив - последовательность чисел. И чтобы обратиться к какому-то элементу массива, используется порядковый номер этого элемента. i - текущий порядковый номер, он изменяется в цикле, пока не будет равен размеру массива.

Цитата Сообщение от Anastasia777 Посмотреть сообщение
int min=mas[0];
Здесь мы изначально, чтобы найти минимальный элемент в массиве, предполагаем, что он первый. Как я уже написал выше, массивы в C++ нумеруются с нуля.

Цитата Сообщение от Anastasia777 Посмотреть сообщение
if(mas[i]<min) min=mas[i];
Если текущий элемент mas[i] меньше, чем минимальный, то нужно сделать этот элемент минимальным (на самом деле код выглядит гораздо четче и понятнее моих слов).
Как я написал выше, мы предположили, что первый элемент массива минимальный, ну а дальше он сам найдется.

В следующий раз, пожалуйста, выделяй свой вставленный код, нажимай на панели текста (над полем для ввода сообщения) кнопку "C++". Так будет синтаксис подсвечиваться и будет легко разобрать код.
 
Текущее время: 21:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru