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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
garasol
Сообщений: n/a
#1

Нужно написать функцию, что не возвращает значения(типа процедуры на паскале) - C++

13.03.2011, 13:58. Просмотров 898. Ответов 3

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void proc(int, int);
 
void main()
{
    int a,b;
    proc(a,b);
    int s;
}
 
 
void proc(int x, int y)
{
    int sum = x + y;
}
Как в переменную s ф-и main() получить значения переменной sum ф-и proc()?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2011, 13:58     Нужно написать функцию, что не возвращает значения(типа процедуры на паскале)
Посмотрите здесь:

Написать функцию, которая переставляет элементы массива типа int так, что все положительные элементы предшествуют отрицательным. C++
Написать функцию, что возвращает произведение всех элементов массива C++
C++ Написать функцию, которая в зависимости от значения первого параметра возвращает количество отрицательных или положительных чисел призвольного массива
C++ Написать функцию PrnStruct() с одним параметром типа TMyStruct, выводящую на печать значения полей структуры.
Написать функцию, которая получает значение типа float и возвращает две строки: одна представляет вещественное число в обычном виде ,а другая C++
C++ Написать функцию, которая копирует строку на место другого строки и возвращает признак того, что копирование было успешным
Напишите функцию, которая принимает 3 аргумента целого типа(часы, минуты и секунды) и возвращает количество секунд C++
Напишите функцию, которая возвращает два значения C++
C++ Написать функцию, которая возвращает значение
Нужно написать функцию которая возвращает индекс элемента в массиве который мы ищем C++
Напишите функцию, которая возвращает два значения C++
C++ Разработать функцию, в которую передается массив типа float, что возвращает сумму элементов массива в диапазон

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nxnx
Формучанин
361 / 292 / 16
Регистрация: 02.11.2010
Сообщений: 1,234
13.03.2011, 14:07     Нужно написать функцию, что не возвращает значения(типа процедуры на паскале) #2
Например так:
C
1
2
3
4
5
6
7
8
9
10
void proc(int x, int y,int* sum)
{
        *sum = x + y;
}
 
int main (void)
{
     int a,b,s;
     proc(a,b,&s);
}
Добавлено через 4 минуты
или так:
C
1
2
3
4
5
6
7
8
9
10
11
void proc(int* x, int y)
{
        *x += y;
}
 
int main (void)
{
     int a=1,b=2;
     proc(&a,b);
     int s=a;
}
garasol
Сообщений: n/a
13.03.2011, 14:11     Нужно написать функцию, что не возвращает значения(типа процедуры на паскале) #3
Цитата Сообщение от nxnx Посмотреть сообщение
Например так:
C
1
2
3
4
5
6
7
8
9
10
void proc(int x, int y,int* sum)
{
        *sum = x + y;
}
 
int main (void)
{
     int a,b,s;
     proc(a,b,&s);
}
Добавлено через 4 минуты
или так:
C
1
2
3
4
5
6
7
8
9
10
11
void proc(int* x, int y)
{
        *x += y;
}
 
int main (void)
{
     int a=1,b=2;
     proc(&a,b);
     int s=a;
}
Спасибо, очень помог. Просто я в си++ не очень шарю.
nxnx
Формучанин
361 / 292 / 16
Регистрация: 02.11.2010
Сообщений: 1,234
13.03.2011, 14:24     Нужно написать функцию, что не возвращает значения(типа процедуры на паскале) #4
Цитата Сообщение от garasol Посмотреть сообщение
Спасибо, очень помог. Просто я в си++ не очень шарю.
я тоже мне больше си по душе)
Yandex
Объявления
13.03.2011, 14:24     Нужно написать функцию, что не возвращает значения(типа процедуры на паскале)
Ответ Создать тему
Опции темы

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