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

Опять одномерный массив(случайная последовательность) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Друзья getline и cin.ignore http://www.cyberforum.ru/cpp-beginners/thread73466.html
Постараюсь как можно более точно обрисовать проблему. Имеется string * v1 = new string; string * v2 = new string; string * v3 = new string; Такой цикл for(j=0;j<i;j++) ...
C++ Цикл С клавиатуры вводится n целых чисел а1,а2,.....,аn. В процессе ввода чисел выводите на экран следующие произведения: а1*а2,а2*а3,....,а н-1*ан. Для ввода и вывода использовать разные цвета. С... http://www.cyberforum.ru/cpp-beginners/thread73465.html
C++ логарифмы
подскажите как использовать функцию натуральных логарифмов на С++, я програмирую на деве
Несколько вопросов про массив C++
Добрый день, было задание написать программку, которая бы подсчитывала количество элементов в массиве, меньших значений C, которое вводится с клавиатуры. Вот то что получилось, но при компиляции...
C++ Физика http://www.cyberforum.ru/cpp-beginners/thread73454.html
Помогите пожалуйста доделать задачу по физике, точнее её доделать. Вот её код:#include<iostream> #include<conio.h> #include<stdio.h> #include<math.h> using namespace std; int main () { ...
C++ Не могу составить цикл Есть массив символов например char c нужно вывести на экран с_c_c_c_c_c_c... итд тоесть все комбинации символов подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
03.01.2010, 15:53
realraziel, Была ошибка в коде именно для случая когда правильный вариант - только последнее число последовательности. Вот так правильно:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream.h>
#include <stdlib.h>
#include <time.h>
int main()
{
                srand( time( NULL ) );
        int n, i, j, *mas, sum, i_start=0, col=1, temp;
                cout<<"n= ";
                cin>>n;
                mas=new int[n];
                for(i=0; i<n; i++)
                {
                        mas[i]=rand()%(19)-9;
                        cout<<mas[i]<<" ";
                }
        
  cout<<endl;
  sum=mas[0];
  for( i = 0; i<n; i++)
  {
          temp=mas[i];
          for( j=i; j<n;)
                  {
                  if(sum<temp)
                                  {
                                          sum=temp;
                                          i_start=i;
                                          col=j-i+1;
                                  }
                                  temp+=mas[++j];
                  }
 
  }
  for(i=i_start; i<col+i_start; i++)
  cout<<mas[i]<<" ";
  cout<<endl;            
        system("pause");
        return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru