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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
KatEupGo
Сообщений: n/a
#1

Преобразить код в блок-схему - C++

15.12.2013, 00:49. Просмотров 177. Ответов 0
Метки нет (Все метки)

Помогите нарисовать блок-схему, завтра сдавать, времени в обрез. Проблема не в знании, а в нехватке времени, по написанной программке надо ещё сделать отчёт большой. А завтра сдавать. Помогите, пожалуйста, ускорьте процесс.

#include<iostream>
using namespace std;

int main(){

int n;
cout<<"Enter size of array > ";
cin>>n;

float *Arr = new float[n];
//вводится значение в массиве
for (int i=0; i<n; i++)
cin>>Arr[i];

cout<<""<<endl;
cout<<"__1___________________________"<<endl;
//выводится значение в массиве
for (int i=0;i<n; i++)
cout<<Arr[i]<<" ";



//__1__
//подсчёт кол-ва отрицательных чисел в массиве
int k=0;
for (int i=0;i<n;++i){
if (Arr[i]<0)
++k;
}
cout<<endl;
cout<<"Amount of negative numbers: "<<k<<endl;
//__end


//__2__
//находит сумму модулей после самого минимального модуля
float *vArr = Arr;
//убираем знак _минус_ / делаем модули
for (int i=0;i<n;++i){
if(vArr[i] < 0)
vArr[i] = vArr[i]/-1;
}
//находим наименьшую позицию
int smallest = 0;
cout<<""<<endl;
cout<<"__2___________________________"<<endl;
cout<<"Moduled array:"<<endl;
for (int i=0;i<n;++i){
if(i!=0){
if(vArr[i] < vArr[smallest])
smallest = i;
}
cout<<vArr[i]<<endl;
}
//складываем модули, взависимости от позиции
float module_sum = 0;
for (int i=smallest;i<n;++i){
module_sum = module_sum + vArr[i];
}
cout<<""<<endl;
cout<<"Module summ: "<<module_sum<<endl;
//__end

//__3__
//возводим в квадрат отрицательный элемент массива
float *dArr = Arr;
for (int i=0;i<n;++i){
if (dArr[i]<0)
dArr[i] = dArr[i]*dArr[i];
}
//Сортируем в возрастающем порядке (пузырь)
for (int i=1;i<n;i++){
for (int j=n-1;j>=i;j--){
if (dArr[j] < dArr[j-1]){
float tmp=dArr[j];
dArr[j]=dArr[j-1];
dArr[j-1]=tmp;
}
}
}
cout<<""<<endl;
cout<<"__3___________________________"<<endl;
cout<<"Array sorted, ascending"<<endl;
for (int i=0;i<n;i++) cout<<dArr[i]<<endl;
//__end
cout<<""<<endl;
system ("pause");
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2013, 00:49     Преобразить код в блок-схему
Посмотрите здесь:

перевести код на С++ в блок схему. - C++
На С++ написал прогу,а препод не верит,что писал её сам и требует блок схему к проге,а я в блок-схемах не шарю ... если кто сможет помочь...

Составить блок-схему и оптимизировать код - C++
Умоляю вас! помогите пожалуйста разработать схему-алгоритмов По этому коду. #include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include...

Необходимо составить код и блок схему - C++
Для заданной квадратной матрицы сформировать одномерный массив из ее диагональных элементов. Найти след матрицы, суммируя элементы...

Прокомментировать код и составить блок-схему - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;cstdlib&gt; using namespace std; int main(){ setlocale (LC_ALL,&quot;Russian&quot;);...

В матрице 3 x 4 найти количество положительных элементов (написать код и блок-схему) - C++
Помогите пожалуйста написать код и к нему блок-схему. Буду очень благодарен за помощь. Даны матрицы А(3x4). Программа определяет, сколько...

определить число простое или составное нужно блок схему и код на с++ - C++
дано число n &gt; 1 если n является простым числом то вывести сообщение n простое чилсо если иначе то n составное использовать операцию...

Рассчитать несколько параметров для элементов заданного массива (написать код и составить блок-схему) - C++
Для элементов заданного массива длины N рассчитать: приложение всех отрицательных элементов, количество нечетных элементов, количество...

Необходимо преобразить символы текста в верхний регистр - C++
Пользователь вводит произвольный текст. Необходимо преобразовать символы данного текста в верхний регистр. Помогите с кодом!

Как преобразить строку char в число (для калькулятора) - C++
Здравствуйте! Дали задание написать калькулятор используя стек. Информацию ввожу через char-массив и потом буду его преобразовать в стек,...

Преобразить массив так, чтобы элементы массива поменялись местами: первый - последним, второй - предпоследним, и т.д. - C++
преобразите массив, так чтобы элементы массива поменялись местами. Первое-последним, второе пред последним, и так далее


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru