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

Запутался в циклах - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача на сортировку массивов http://www.cyberforum.ru/cpp-beginners/thread1010993.html
Сформировать с помощью датчика случайных чисел в диапазоне два массива C и D, из 20 элементов целого типа каждый. Вывести их на экран. Отсортировать массивы C и D по возрастанию и сформировать из них массив E, таким образом, чтобы он также был отсортирован. Суть такова, что я понял как сортировать 2 массива - сравнивать C и D и тот, который меньше, заносить в E, но не могу сообразить что...
C++ сумма соответствующих элементов массивов даны два массива из n элементов, создать третий массив, из суммы соответствующих элементов первых 2х массивов. Использовать функцию. Элементы массива вводить с клавиатуры. Помогите! http://www.cyberforum.ru/cpp-beginners/thread1010987.html
C++ сумма соответствующих элементов массива
даны два массива из n элементов, создать третий массив, из суммы соответствующих элементов первых 2х массивов. Использовать функцию. Элементы массива вводить с клавиатуры. Помогите!
Среднее квадратичное отклонение от среднего арифметического C++
Добрый день. сломал голову над САБЖ+ требуется найти среднее медианное. Помогите пож-та на примере уже готового массива, где среднее арифметическое я нашел. #include <iostream> #include <stdio.h> #include <stdlib.h> using namespace std; int main() {
C++ Поиск max и min с stack http://www.cyberforum.ru/cpp-beginners/thread1010984.html
ПОдскажите как реализовать сам поиск вообще не представляю еще могу попробовать найти 1 из 2х но оба непонимаю как ведь после проверки 1 символа например на max он удаляется (
C++ Задача на циклы! Язык Си++! определить количество разных чисел Определить количество различных чисел, которые содержатся в числе N? ( это число мы вводим с клавиатуры!! ) подробнее

Показать сообщение отдельно
maksikooo
0 / 0 / 0
Регистрация: 30.04.2013
Сообщений: 37
18.11.2013, 22:01  [ТС]     Запутался в циклах
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Это явный признак выхода за границы массива.

Вот ваша переработанная вторая кнопка в человеческом виде. Но вашу тонкую мысль я не понял.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int i,j,b,jp,bp,n1,n2=0,n3=1,schet=0;
int result[100] = {0};
for (i = 0; i < 9; i++)
  {
  n2 += 1;
  for (b = 1; b < 9; b++)
    {
    if (n2>b||n2==b)
      {
      n3 += 1;
      for (j = 2; j < 9; j++)
        {
        if (n3>j||n3==j )
          {
          result[schet] = a[i] + a[b] + a[j];
          Memo2->Lines->Add( result[schet] );
          schet += 1;
          }
        continue;
        }
      }
    }
  }
Ничего не изменилось,в цикле всеравно 3 оч больших числа
n2 n3 ввел потому что если без них то он после прохождения третего цикла добавляет к b 1 а j берет 2 тоесть дважды их слаживает

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