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

Массивы,составить блок схему + лаба - C++

Восстановить пароль Регистрация
 
Pohmel
0 / 0 / 0
Регистрация: 19.12.2013
Сообщений: 4
19.12.2013, 20:13     Массивы,составить блок схему + лаба #1
В массиве dd(200) указать номер элемента (со 2 по 199), сумма которого с предыдущим и последующим имеет максимальное значение. Программу написал,а блок схему не могу,кто поможет,очень буду благодарен.
Код
#include <iostream> 
 
int main() 
{ 
    int const size = 10; 
    int array[size] = { 12, 34, 54, 556, 6, 12, 2, 3, 8, 9 }; 
    int i, sum = 0, max = 0, index = 1; 
 
    for ( i = 1; i < size - 1; ++i) 
    {
         sum = array[i-1] + array[i] + array[i+1]; 
         if(sum < max)  
         {
             max = sum; 
             index = i; 
         }  
    
    }  
    std::cout << "Sum is " << max << std::endl;
    std::cout << "Index is " << index << std::endl; 
}
2)
Плюс написать программу к лабе. Завтра нужно сдавать,а я еще другие не дописал,не успею,будет очень плохо. 3 вариант.
Кликните здесь для просмотра всего текста


Добавлено через 30 минут
Двухмерный массив.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2013, 20:13     Массивы,составить блок схему + лаба
Посмотрите здесь:

Составить блок-схему C++
C++ Составить блок-схему
C++ Составить блок-схему
Составить блок схему C++
C++ Составить блок-схему
C++ Составить блок-схему
Составить блок-схему C++
C++ Составить блок-схему

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pohmel
0 / 0 / 0
Регистрация: 19.12.2013
Сообщений: 4
26.12.2013, 17:21  [ТС]     Массивы,составить блок схему + лаба #2
Доработал программу
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <stdlib.h>
#define KOL 200
 
int main()
{
int massiv[KOL];
int i,sum,max,rez;
for (i=0;i<KOL;i++)
scanf ("%d",&massiv[i]);
max=massiv[0]+massiv[1]+massiv[2];
rez=2;
for (i=2;i<KOL-1;i++)
{
sum=massiv[i-1]+massiv[i]+massiv[i+1];
if(max<sum){
rez=i+1;
max=sum;
}
}
printf ("\n%d\n",rez);
return 0;
}
Лектор в институте проверил и сказал,написать все с использованием функций,я не понял,я в них не разбираюсь,кто может помочь а,буду благодарен очень,пожалуйста.
Yandex
Объявления
26.12.2013, 17:21     Массивы,составить блок схему + лаба
Ответ Создать тему
Опции темы

Текущее время: 17:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru