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

Определить подвектор, как один или более последовательных элементов массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с файлами http://www.cyberforum.ru/cpp-beginners/thread194979.html
у кого есть рабочие примеры роботы с тестовыми файлами на С(считать с файла и вывести на экран,записать в файл.... ) поделитесь кодом заранее спасибо.
C++ Поиск по массиву структур Создать структуру, которая содержит информацию о покупателе (имя, фамилия, адрес в виде вложеной структуры и т. д.) и заполнить её в виде массива для нескольких покупателей, а потом вывести... http://www.cyberforum.ru/cpp-beginners/thread194971.html
Информационные системы.Базы данных C++
Люди помогите пожалуста написать код.В файле хранится информация о служащих, состоящая из имени, фамилии, отчества служащего, даты рождения, образования, домашнего адреса, профессии. Определить имена...
Гамильтоновы циклы C++
Добрый день! Необходимо написать программу для поиска гамильтоновых циклов в графе, заданном матрицей смежности. Пожалуйста, помогите!!! Добавлено через 2 часа 18 минут методом Робертса и...
C++ C++: выделить слова из строки http://www.cyberforum.ru/cpp-beginners/thread194953.html
Есть файл, в котором каждая строка имеет вид "Фамилия - Иванов Имя - Иван Отчество - Иванович" нужно, чтобы выводилось только Иванов Иван Иванович.
C++ min(x,y) max(x,y) заданы действительные числа х, у. получить min(x,y) max(x,y)? подробнее

Показать сообщение отдельно
ANNKA
Сообщений: n/a

Определить подвектор, как один или более последовательных элементов массива - C++

21.11.2010, 19:13. Просмотров 309. Ответов 1
Метки (Все метки)

Всем привет) я полный ноль в программирование, прошу о помощи..
Задан массив целых чисел. Определить подвектор, как один или более последовательных элементов массива. Каждому подвектору поставить в соответствие сумму его элементов. Требуется написать функцию, вычисляющую максимум из сумм подвекторов в массиве.

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
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main(int argc, char* argv[])
{
 const n=10;
 int a[n], i,j, max, sum;
 randomize();
 for(i=0; i<n; i++)
 {
  a[i]=rand();
  if (a[i]%2==0) a[i]=0-a[i];
  printf("\n a[%d]=%d", i, a[i]);
 }
 sum=0;
 max=a[0];
 for(i=0; i<n; i++)
 {
  for(j=i; j<n; j++)
  {
   sum=sum+a[j];
   if(sum>max) max=sum;
  }
  sum=0;
 }
 printf("\n Max=%d", max);
 getch();
 return 0;
}
почему то не работает..что здесь не так??
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru