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

Обработать результаты замеров температур: найти минимум, число изменений знака - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вопрос про табуляцию в C++ http://www.cyberforum.ru/cpp-beginners/thread392891.html
Символ табуляции он одновременно переносит курсор на след.строку и выравнивает строки?
C++ Найти ошибку в змейке!! Игра не полностью еще, прост решил проверить и ...Работаю в DevC++ #include <graphics.h> #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <dos.h> #include <math.h> http://www.cyberforum.ru/cpp-beginners/thread392883.html
C++ Целочисленная матрица.написать программу на с++
Дана целочисленная прямоугольная матрицаA . Написать программу, определяющую величины: 1) количество элементов матрицы, меньших величины B; 2) максимальный и минимальный нечетные элементы столбцов матрицы; 3) суммы элементов матрицы, находящихся выше побочной диагонали. Элементы матрицы, находящиеся выше побочной диагонали, упорядочить по возрастанию методом вставки.
C++ В одномерном масстве найти наибольшую последовательность из отрицаельных чисел и перенести ее в конец массива
Я нашла наибольшую последовательность из отрицательных чисел, а перенести в конец массива не получается (нужно без всякий дополнительных массивов). Чего-то не хватает. Вот мой код: // laba4.cpp : Defines the entry point for the console application. //14.В одномерном массиве A=(a1, а2, ..., аn) группу элементов, //содержащую наибольшее число подряд идущих отрицательных элементов,...
C++ есть ошибки в программе, может что то с компилятором у меня, подскажите пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread392863.html
Программа для решения обычных уравнений методом адамса, не работает.... 3 ошибки здесь: #include <math.h> #include <stdio.h> const float a=0,b=2; // bounds of the interval const int num_points=10, // number of points to solve num_starting_points=4; // number of points to solve with Runge-Kutta method float x0=0,y0=1; // starting conditions...
C++ Считать Строку из стандартного потока ввода Как считать данные введенные из клавиатуры и запихнуть их в строковую переменную так, что длина строки имела размер введенные данных, тоесть ввел hello эта строка поместилась в char str? и как сделать посимвольное считывание из файла так что получилась инвертированная строка, тоесть в файле было hello подробнее

Показать сообщение отдельно
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,110
30.11.2011, 11:09     Обработать результаты замеров температур: найти минимум, число изменений знака
assign_a - это просто имя функции. Assign - от assignment (задание). То есть вместо assign_a вы могли бы написать Moya_funciya или podprogramma. Но вообще то принято давать функциям осмысленные имена (summa, print_result).

Объявляется функция так:

Тип_возвращаемого_значение Имя_функции (параметры, то есть то что принимает функция извне)
{
//Тело функции
}

Пример:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int sum_a_b(int a, int b)
{
   int c;
   c = a + b;
   return c;   //return - возвратить
   //ну или просто можно было бы записать:
   //return a+b;
}
 
//Пример вызова функции:
 
main ()     //По факту - main это та же функция
{
   int per1, per2;
   cin >> per1 >> per2;
   cout << sum_a_b(per1, per2) << endl; //Пример вызова функции sum_a_b 
 
   getch();    //Остановка экрана
 
   return 0;
}
Тип возвращаемого значения - это то что функция возвращает туда, откуда её вызвали (в нашем случае - это int). То есть когда компилятор видит sum_a_b(per1, per2), он передаёт этой функции управление, она делает то, что от неё требуют (в нашем случае вычисляет сумму).

(int *ar, int size)

Представьте, что функция - это простая программа. И когда вам она требуется, вы её вызываете, и она возвращает вам результат её работы. Но программа может потребовать какие либо данные. В нашем случае, мы передаём ей массив и его размер. Мы их передаём их через этот список. В примере мы передаём ей per1 и per2. Но, она с именно с этими переменными не оперирует - она далает их копии и называет их a и b. В списке параметров, параметры перечисляются через запятую, каждый раз указывая тип переменной. Пример
int func(int a, int b)

Неправильно было бы записать так:
C++
1
int func(int a, b);
Иногда функция может и не брать и не возвращать никакого значения. Для этого существует тип void. Пример:
C++
1
2
3
4
void print_HELLO_WORLD(void)
{
   cout << "Hello world!" << endl;
}

Надеюсь, объяснил понятно , но опять же советую вам скачать какую нибудь книгу, коих валом в интернете, погуглите, там будут объяснять нормально.
 
Текущее время: 05:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru