Главная
Регистрация
Вход
Пятница
19.04.2024
17:03
Приветствую Вас, Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Кирпич, Admin  
Форум » Форум по C++ » Решение задач » Блок схема
Блок схема
RhokjkeeДата: Воскресенье, 25.03.2012, 11:18 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 4
Статус: Offline
Нужно описать код, ( объяснить что-там и куда) и по нему же сделать блок схему. В упор не понимаю как это сделать

Code
#include <conio.h>
#include <iostream.h>

int main(int argc, char* argv[])
{
const n = 10;

float B[n] = {0};

int i, max;
float sum1 = 0, sum2 = 0;

cout<<"Vvedite massiv iz "<<n<<" chisel \n";
for(i = 0; i < n; i++)
cin>>B[i];
for(i = 0; i < n; i++)
cout<<"\n B["<<i<<"] = "<<B[i];

max = 0;
for(i = 0; i < n; i++)
{
if(B[i] > B[max])
max = i;
}
cout<<"\n Max = "<<B[max]<<"\n";

for(i = 0; i < max; i++)
sum1 = sum1 + B[i];

cout<<"Summa do = "<<sum1<<"\n";

for(i = max+1; i < n; i++)
sum2 = sum2 + B[i];

cout<<"Summa posle = "<<sum2<<"\n";

getch();
return 0;
}


Сообщение отредактировал Admin - Воскресенье, 25.03.2012, 16:57
 
AdminДата: Воскресенье, 25.03.2012, 16:35 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 65
Статус: Offline
Про блок-схемы почитайте здесь.

Code
#include <conio.h>
#include <iostream.h>

int main(int argc, char* argv[])
{
const n = 10;//задаем размерность массива константой

float B[n] = {0};//объявление и обнуление массива из n вещественных чисел

int i, max;
float sum1 = 0, sum2 = 0;

cout<<"Vvedite massiv iz "<<n<<" chisel \n";
for(i = 0; i < n; i++)//ввод массива
cin>>B[i];
for(i = 0; i < n; i++)//вывод массива
cout<<"\n B["<<i<<"] = "<<B[i];

max = 0;//ищем максимальное
for(i = 0; i < n; i++)
{
if(B[i] > B[max])//если i-й элемент больше max, то max присваивается i
max = i;
}
cout<<"\n Max = "<<B[max]<<"\n";//вывод максимального

for(i = 0; i < max; i++)//считаем сумму до максимального
sum1 = sum1 + B[i];

cout<<"Summa do = "<<sum1<<"\n";

for(i = max+1; i < n; i++)//считаем сумму после максимального
sum2 = sum2 + B[i];

cout<<"Summa posle = "<<sum2<<"\n";

getch();//задерживает закрытие консоли до нажатия любой клавиши
return 0;
}


Про одномерные массивы здесь.
 
RhokjkeeДата: Воскресенье, 25.03.2012, 18:10 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 4
Статус: Offline
еще раз спасибо!!!
 
Форум » Форум по C++ » Решение задач » Блок схема
  • Страница 1 из 1
  • 1
Поиск:

Copyright H-L-L.RU © 2024
Сделать бесплатный сайт с uCoz