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

массивы задача про отрезок - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ найти палиндром максимальной длины http://www.cyberforum.ru/cpp-beginners/thread428478.html
палиндромом называется строка, которая одинаково читается как слева направо так и справа на лево. Подполиндромом данной строки называется последрвательность символов из одной строки (в том же порядке...
C++ Программа для записи нажитых файлов а ка это можно реальзовать: keylog'a на СИ. Висит в процессах, записывает все нажатия клавиш в файл keys.txt" http://www.cyberforum.ru/cpp-beginners/thread428474.html
C++ WinApi MsgBox в Visual C++ не дает откомплимировать!
WinApi MsgBox в Visual C++ не дает откомплимировать!Что делать? вот код: #include <windows.h> int WINAPI WinMain(HINSTANCE hlnstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) ...
Нетипизированные указатели C++
В общем вопрос такой надо создать класс стек указателей на объект. Указатели должны быть нетипизированные. Есть ли в С++ встроенные класы или переменные типа Pointer в Delphi.
C++ Калькулятор textbox! http://www.cyberforum.ru/cpp-beginners/thread428440.html
привет всем! помогите пожалуйста! у меня есть калькулятор с textbox и мне нужно чтоб он принимал цифры с клавиатуры и запрещал символы с клавиатуры, я написал тока чтоб он принимал цифры с формы, а с...
C++ Дан массив A[n][n]. Найти сумму элементов массива кратных 3 Доброго времени суток !помогите решить! Дан массив A. Найти сумму элементов! подробнее

Показать сообщение отдельно
lemegeton
2924 / 1353 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
15.01.2012, 12:47
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main(int argc, char *argv[]) {
  srand(time(0));
  int size = 10;
  int *array = (int*)malloc(size * sizeof(int));
 
  int i;
  for (i = 0; i < size; ++i)
    printf("%2d", array[i] = rand() % 5);
  printf("\n");
 
  int partLength = 3;
  int maxIndex = 0;
  int maxSum = 0;
  for (i = 0; i < partLength; ++i)
    maxSum += array[i];
  int partSum = maxSum;
  for (i = 1; i < size - partLength + 1; ++i) {
    partSum = partSum - array[i - 1] + array[i + partLength - 1];
    if (partSum > maxSum) {
      maxIndex = i;
      maxSum = partSum;
    }
  }
 
  printf("Max sum: %3d, index: %3d\n",  maxSum, maxIndex);
 
  free(array);
  return 0;
};
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru