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

Написать три функции, которые будут вызываться из функции main() - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Напечатать все простые числа, не превосходящие заданное число M http://www.cyberforum.ru/cpp-beginners/thread1162443.html
Люди добрые помогите разобраться вот с этим.. может кто поможет с решением столь не легкой задачи. Напечатать все простые числа, не превосходящие заданное число M. Для ускорения вычислений полезно завести таблицу для уже найденных простых чисел и проверять делимость очередного числа на числа из этой таблицы. Четные числа, естественно, не рассматривать. Таблица понадобится менее чем на M...
C++ Окно .exe появляется и сразу исчезает Здравствуйте, не могу её по завершению остановить, пробовал с getch() system("pause") VS2010 #include <math.h> #include <stdio.h> #include <string.h> #include <windows.h> #include <conio.h> #define MAXINT 65536 #define SIZE 100 http://www.cyberforum.ru/cpp-beginners/thread1162428.html
MPI_Sendrecv_replace C++
Здравствуйте! Задача такая: в каждом процессе дано вещественное число, нужно изменить порядок этих чисел, т.е. число из процесса 0 поместить в последний процесс, из процесса 1 в предпоследний процесс, и т.д. Делаю так: int flag; MPI_Initialized(&flag); if (flag == 0) return; int rank, size; MPI_Comm_size(MPI_COMM_WORLD, &size); ...
C++ Отсортировать двумерный массив по столбцам
С помощью какой сортировки можно отсортировать двумерный массив по столбцово? Следующий вопрос вот в чем. Вот у меня двумерный массив (3 строки, 9 столбцов). Получается - ячеек 21. Как сделать так, чтобы только 15 ячеек были заполнены?:help:
C++ Найти смещение точки координаты которой находятся в цикле http://www.cyberforum.ru/cpp-beginners/thread1162398.html
Товарищи помогите! Есть задача найти смещение точки координаты которой находятся в цикле for(int i = 0; i < faces.size(); i++) { Point center( faces.x + faces.width/2, faces.y + faces.height/2 ); face_i = faces; ellipse( frame, center, Size( faces.width/faces.width, faces.height/faces.height), 0, 0, 360, Scalar( 255, 0, 255 ), 2, 8, 0 );
C++ Высокая точность вычислений (погрешность<10^-30) Здравствуйте, необходимо вычислить значение функции с заданной точностью (к примеру с точностью до 30-го знака после запятой), знает ли кто как выполнить это? (слышал что вродебы через vector это возможно, но как незнаю) функция для которой должно быть вычисление double d_w(double x,double eps,int k) //eps заданная точность, к номер производной, x точка в которой находим производную { ... подробнее

Показать сообщение отдельно
Fruttochini
0 / 0 / 0
Регистрация: 15.04.2014
Сообщений: 5
30.04.2014, 13:44     Написать три функции, которые будут вызываться из функции main()
1я функция
C++
1
2
3
4
5
6
int* Creation(int n)
{
int *ptr=0;
ptr=new int[n];
return ptr;
}
2я функция
C++
1
2
3
4
5
6
7
8
9
void job (int *p, int n)
{
int i=0, sum=0;
for (i=0; i<n;i++)
{
sum+=p[i];
}
printf ("Avarage=",sum/i); /*расчитывает среднее арифметическое, формулу дисперсии не знаю*/
}
3я функция
C++
1
2
3
4
void destroy (int *p, int n)
{
delete []p;
}
MAIN:
C++
1
2
3
4
5
6
7
8
void main()
{
int M=##; /*## - нужная размерность массива. Можно дописать запрос у пользователя*/
int *ptr=0;
ptr=Creation(M);
job(ptr,M);
destroy(ptr,M);
}
Как-то так. Проверь работает ли, а то под рукой нет компилятора.

Добавлено через 9 минут
Не полностью прочитал условие. В связи с этим 1я фунция будет выглядеть иначе:
C++
1
2
3
4
5
6
7
8
9
10
11
int* Creation(int n)
{
int *ptr=0;
ptr=new int[n];
for (int i=0;i<n;i++)
{
printf ("\nEnter element p[%d]",i);
scanf("%d",p[i]);
}
return ptr;
}
C++
1
2
3
4
5
6
7
8
9
10
void main()
{
int M=0; 
int *ptr=0;
printf ("\n Enter number of elements:");
scanf("%d",&M);
ptr=Creation(M);
job(ptr,M);
destroy(ptr,M);
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru