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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить длины кратчайшего и самого длинного слова http://www.cyberforum.ru/cpp-beginners/thread1041800.html
Здраствуйте. Кто может сделать такое вот задание на лабараторку? Заранье спасибо! В заданой символьной строке, которая заканчивается точкой, определить длины кратчайшего и самого длинного слова.
C++ Даны два вектора X(20) и Y(20), найти длины векторов X, Y, X+Y, X-Y Помогите найти ошибку, пишет "vector subscript out of range". #include "stdafx.h" #include <iostream> #include <math.h> #include <vector> using namespace std; int _tmain(int argc, _TCHAR* argv) http://www.cyberforum.ru/cpp-beginners/thread1041795.html
C++ Сохранение разных данных
Подскажите, как лучше организовать сохранения запись\чтение из файла, если есть исходный класс, в котором есть поля int, string и указатели на объекты других классов, которые тоже могут иметь указатели на другие классы и данные. То есть в каком порядке записывать и считывать? Не очень в этом силён, надеюсь на, хотя бы, поверхностные ответы(но не слишком)
Златопольский C++ C++
Помогите пожалуйста решить задачи из сборника. Есть наработки, но многого не знаю как делать. Среда Visual Studi0 2013, язык С++ 12.65 Три группы студентов, в каждой из которых 20 человек, в сессию давали 3 экзамена. Сведения об оценках каждой группы хранятся в двумерных массивах. Определить лучшую по средней оценке группу. #include <conio.h> #include <ctype.h> #include <stdio.h>...
C++ Златопольский C++ http://www.cyberforum.ru/cpp-beginners/thread1041766.html
Помогите пожалуйста решить задачи из сборника. Есть наработки, но многого не знаю как делать. Среда Visual Studi0 2013, язык С++ 11.57 Известны данные о количестве осадков, выпавших за каждый день февраля. Найти общее число осадков, выпавших по четным числам месяца. #include "stdafx.h" #include <iostream> #include <cstdlib> using namespace std;
C++ Создание своей функции Всем привет =) скажите, как правильно передать в функцию значения массива? В моей функции должна происходить обработка массива и на выходе получается уже другой массив. Но проблема с передачей значения массива в функцию при вызове. Вот файл *.h: #ifndef AM_Demodulator #define AM_Demodulator double AM_Demodulate(double , double, int); #endif Вот файл самой уже функции *.cpp: #include... подробнее

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

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

15.12.2013, 00:49. Просмотров 179. Ответов 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;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru