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

Нужна блоксхема - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поменять элементы массива особым способом http://www.cyberforum.ru/cpp-beginners/thread1001189.html
Ребят...изучаю Си не много....дана была мне задача....вроде всю сделал...но вот последний шаг остался..кароче вся соль. В массиве из n чисел, нужно поменять первый елемент с n, 2 с n-1 ну и т.д. Просто не понимаю как сделать...напишите хотя бы код...а там попробую разобраться.
C++ Составить код для решения методом фибоначчи? 1/х - Пи*cosПиX = 0 3 недели не могу понять как. http://www.cyberforum.ru/cpp-beginners/thread1001180.html
Для чего виртуальные функции? C++
Как я понял в классах наследниках их можно использовать,для одинаковых имен функций. Но помойму это не главное их свойство.
Обнаружением нулевого указателя C++
Делаю алгоритм Хаффмана. Возникла проблема при построении таблицы соответствий. void MakeT (Node* root){ if(root->L!=NULL) {//проблемная строка code.push_back(0); MakeT(root->L); } if(root->R!=NULL) { code.push_back(1); MakeT(root->R);
C++ Не роботает сортировка http://www.cyberforum.ru/cpp-beginners/thread1001169.html
Проблема в сортировке( программа проходит, но ничего полезного не делает), ее, мне так кажется, надо реализовать с помощью адресов. Буду рада всем вашым советам!!! main # include "class_m.h" # include <iostream> using namespace std; void main()
C++ Чтение из текстового файла Есть список автомобилей с параметрами (марка ,цвет ,стоимость и так далее ) , хранившиеся в текстовом файле . Нужно написать программу в которой делается следующее. корректировку или дополнение списка с клавиатуры; сортировку по названию марки,цвета, стоимости; вывод на экран информации о автомобиле, название которого введено с клавиатуры; запись списка в файл под тем же или новым... подробнее

Показать сообщение отдельно
Vlodko12
0 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 10

Нужна блоксхема - C++

07.11.2013, 22:15. Просмотров 190. Ответов 3
Метки (Все метки)

Нужна блоксхема срочно, помогите пожалуйста




#include "StdAfx.h"
#include <iostream>
#include <ctime>

using namespace std;

void inputAndPrintArray(double **, int);
void printArray(double *, int);
double average(double **, int &);
void deleteArray(double **, int);

int main() {
// вводим количество столбцов для массива
cout « "Enter count of column in array:\n";
int n;
cin » n;

// если количество ввели меньше 1, тогда количество становится равным 1 и выводится предупреждение
if (n < 1) {
n = 1;
cout « "Size of array should be > 0, now size = 1\n";
}

// создаём двумерный массив
double **a = new double* [2];
for (int i = 0; i < 2; i++)
a[i] = new double [n];

// заполняем массив случайными числами и выводим его на экран
inputAndPrintArray(a, n);

// вычисляем среднее значение и выводим его на экран
cout « "\nAverage = " « average(a, n) « "\n";

// освободим память
deleteArray(a, n);

cout « "\nPress any key and enter for exit.\n";
cin » n;

return 0;
}

// заполняем массив случайными числами и выводим его на экран
void inputAndPrintArray(double **a, int n) {
// каждый раз будут сгенерированы разные числа
srand(time(0));
cout « "\nArray:\n";

for(int i = 0; i < 2; ++i) {
a[i] = new double[n];
for(int j = 0; j < n; ++j) {
// случайное вещественное число от 50 до 100
int max = 100, min = 50;
a[i][j] = (float) rand() / RAND_MAX * (max - min) + min;
}
// выводим массив построчно
printArray(a[i], n);
}
}

// печать массива
void printArray(double *a, int n) {
printf("\n");
for(int i = 0; i < n; ++i) printf("%7.2f", a[i]);
printf("\n");
}

// среднее значение, второй аргумент используем как ссылку
double average(double **a, int &n) {
double avg = 0.0;

// вычисляем сумму всех элементов в массиве
for(int i = 0; i < 2; ++i)
for(int j = 0; j < n; ++j)
avg += a[i][j];

// находим среднее значение, разделив сумму на количество элементов массива
avg /= n * 2;

return avg;
}

// освободим память
void deleteArray(double **a, int n) {
for(int i = 0; i < 2; ++i)
delete a[i];
delete a;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru