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

Надо переделать данную прогу, что б решалось не просто так, а через функцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разработать программу с использованием наследования классов, реализующую классы: точка; линия; круг http://www.cyberforum.ru/cpp-beginners/thread1823729.html
помогите написать программу: Разработать программу с использованием наследования классов, реализующую классы: точка; линия; круг. Используя виртуальные функции, не зная с объектом какого класса вы работаете, выведите на экран координаты и размер.
C++ Определить значение функции с выводом на экран Помогите определить значение функции У=Х^2 на промежутке от А до В, значение вывести на экран в виде таблице. http://www.cyberforum.ru/cpp-beginners/thread1823724.html
C++ Как вывести на экран элементы стека?
В общем, со стеками у меня проблема. Кое-как разобрался, как вводить в него элементы, зато теперь не могу понять, как вывести эти самые элементы на экран. Вот мой код: #include <iostream> using namespace std; struct List{ int x; List *next, *top; }; void stackOut(List *); void stackDel();
C++ Передача метода класса в качестве аргумента внешней функции
Столкнулся со следующей проблемой. Пусть у меня есть некая внешняя функция, которая принимает в качестве аргумента указатель на функцию (у меня это будут функции интегрирования и поиска нулей) (в данном случае я использую самый простой вариант внешней функции). И есть некий класс, в котором есть функции f1 и f2, которая будет использовать внешнюю функцию F. #include <iostream> int F( int(...
C++ Ошибка: нестатическая ссылка не член должна указываться относительно заданного объекта http://www.cyberforum.ru/cpp-beginners/thread1823665.html
Есть класс class Primitive_triangle { private: GLuint VAOhandles; GLuint VBOhandles; //Элемент массива обрабатываемый в настоящее время GLuint Vertex_Mass_Time_triangles_coord = 0;
C++ С помощью какого компонента можно организовать возможность загрузки файла в Builder 76? Доброго всем, подскажите, с помощью какого компонента можно организовать возможность загрузки файла для работы с ним. Например в поле Edit вводить путь к нему или открывать проводник подробнее

Показать сообщение отдельно
Dima1998789
0 / 0 / 0
Регистрация: 10.12.2015
Сообщений: 2
11.10.2016, 10:11     Надо переделать данную прогу, что б решалось не просто так, а через функцию
#include <stdio.h>
#include <math.h>
#include <windows.h>


#define ARRSIZE 10
int main(void){
double arr[ARRSIZE] = { -1.4, -0.8, 2.2, -4.0, -5.5, 2.0, 0.0, 0.0, -15.0, 11.4 };
double max, sum, tmp;
int i, maxi, j;


printf("\nИсходный массив:\n");
for ( i = 0; i < ARRSIZE; ++i )
printf("ARR[%d] = %5.1f\n", i, arr[i]);

/* 1 */
maxi = 0;
max = fabs(arr[maxi]);
for ( i = 1; i < ARRSIZE; ++i ){
if ( max < fabs(arr[i]) ){
maxi = i;
max = fabs(arr[maxi]);
}
}
printf("\nМаксимальный по модулю элемент:\nARR[%d] = %.1f\t%.1f\n", maxi, arr[maxi], max);

/* 2 */
i = 0;
sum = 0.0;
while ( arr[i] < 0 && i < ARRSIZE )
++i;
if ( i == ARRSIZE ){
printf("\nВ массиве нет положительных элементов!\n");
goto THREE;
}
++i;
while ( arr[i] < 0 && i < ARRSIZE )
sum += arr[i++];
if ( i == ARRSIZE ){
printf("\nВ массиве только один положительный элемент!\n");
goto THREE;
}
printf("\nСумма элементов между первым и вторым положительными равна %.1f\n", sum);


THREE:

for ( j = ARRSIZE - 1; j >=0 && arr[j] == 0.0; --j )
;
if ( j < 0 ){
printf("\nВсе элементы в массиве нулевые\n");
return 0;
}
for ( i = 0; i < j; ++i ){
while ( arr[i] == 0 && i < j ){
tmp = arr[i];
arr[i] = arr[j];
arr[j--] = tmp;
}
}

printf("\nВсе нули в конце массива\n");
for ( i = 0; i < ARRSIZE; ++i )
printf("ARR[%d] = %5.1f\n", i, arr[i]);

return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru