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

Функциями. начальный уровень - C++

Войти
Регистрация
Восстановить пароль
 
kollmykov
0 / 0 / 0
Регистрация: 14.03.2014
Сообщений: 24
10.04.2014, 14:46     Функциями. начальный уровень #1
1) Напишите функцию, которая для заданных целых переменных A B C меняет местами их значения так, что врезультате А>=B>=C (не использовать массив!). А Б Ц - параметры функции
2) Напишите функцию, которая вычисляет сумму элементов расположенных после минимльного положительного числа. массив является аргументом функции. функция возвращает вычисленное значение
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2014, 14:46     Функциями. начальный уровень
Посмотрите здесь:

Определить начальный и конечный номера элементов массива C++
C++ Строки. Начальный уровень.
Строки. Найти в тексте начальный и конечный отрезок цифрового алфавита C++
Ежедекадно в течение июня измерялся уровень воды в десяти речках. Определить подекадно: в каких речках наблюдался самый высокий уровень C++
Начальный элемент сортировки массива C++
Найти в тексте наибольший по длине начальный отрезок цифрового алфавита C++
C++ Сравнить начальный и последний элемент в каждом столбце двумерного массива
C++ Начальный размер строки в библиотеке string
C++ Транспонировать матрицу. Вывести на печать начальный и конечный вариант матрицы
Вставить указанную подстроку в начальный строку через 2, 4, 8 ... символов C++
C++ Начальный уровень C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TenGen
Будущее рядом
 Аватар для TenGen
96 / 94 / 20
Регистрация: 06.03.2014
Сообщений: 342
10.04.2014, 15:14     Функциями. начальный уровень #2
kollmykov,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void func(int a, int b, int c)
{
if (b > a)
{
int temp = a;
a = b;
b = temp;
}
if (c > a)
{
int temp = a;
a = c;
c = temp;
}
if (c > b)
{
int temp = c;
c = b;
b = temp;
}
}
Ну это ведь несложно, почему вы не хотите сами решить?
kollmykov
0 / 0 / 0
Регистрация: 14.03.2014
Сообщений: 24
10.04.2014, 15:42  [ТС]     Функциями. начальный уровень #3
я пытаюсь сам.
у меня так)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
void azaz() {
    float a, b, c;
    cout << "a="; cin >> a;
    cout << "b="; cin >> b;
    cout << "c="; cin >> c;
    if (a>b){
        if (b>c) cout << "a="a;"b="b;"c="c << endl;
        else if (c>a) cout << "a="c,"b="a,"c="b << endl;
        else cout << "a="a,"b="c,"c="b << endl;
    }
    else if (a>c) cout << "a="b,"b="a,"c="c << endl;
        else if (c>b) cout << "a="c,"b="b,"c="a << endl;
        else cout << "a="b,"b="c,"c="a << endl;
}
int main () {
    azaz();
}
    void azaz() {
    float a, b, c;
    cout << "a="; cin >> a;
    cout << "b="; cin >> b;
    cout << "c="; cin >> c;
    if (a>b){
        if (b>c) cout << "a="a;"b="b;"c="c << endl;
        else if (c>a) cout << "a="c,"b="a,"c="b << endl;
        else cout << "a="a,"b="c,"c="b << endl;
    }
    else if (a>c) cout << "a="b,"b="a,"c="c << endl;
        else if (c>b) cout << "a="c,"b="b,"c="a << endl;
        else cout << "a="b,"b="c,"c="a << endl;
}
int main () {
    azaz();
}
Добавлено через 4 минуты
1>c:\users\131925\documents\visual studio 2008\projects\kr\kr\kr1.cpp(26) : error C2660: 'func' : function does not take 0 arguments

Добавлено через 30 секунд
TenGen,
1>c:\users\131925\documents\visual studio 2008\projects\kr\kr\kr1.cpp(26) : error C2660: 'func' : function does not take 0 arguments
TenGen
Будущее рядом
 Аватар для TenGen
96 / 94 / 20
Регистрация: 06.03.2014
Сообщений: 342
10.04.2014, 15:53     Функциями. начальный уровень #4
kollmykov, а можно полный код, который выдает ошибку? Где ты вызываешь мою функцию
kollmykov
0 / 0 / 0
Регистрация: 14.03.2014
Сообщений: 24
10.04.2014, 15:56  [ТС]     Функциями. начальный уровень #5
Кликните здесь для просмотра всего текста
#include <iostream>
#include <cmath>
using namespace std;
void azaz(int a, int b, int c)
{
if (b > a)
{
int temp = a;
a = b;
b = temp;
}
if (c > a)
{
int temp = a;
a = c;
c = temp;
}
if (c > b)
{
int temp = c;
c = b;
b = temp;
}
}
int main () {
azaz();
}


Добавлено через 53 секунды
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <cmath>
using namespace std;
void azaz(int a, int b, int c)
{
    if (b > a)
    {
        int temp = a;
        a = b;
        b = temp;
    }
    if (c > a)
    {
        int temp = a;
        a = c;
        c = temp;
    }
    if (c > b)
    {
        int temp = c;
        c = b;
        b = temp;
    }
}
int main () {
    azaz();
}
TenGen
Будущее рядом
 Аватар для TenGen
96 / 94 / 20
Регистрация: 06.03.2014
Сообщений: 342
10.04.2014, 16:15     Функциями. начальный уровень #6
kollmykov, функция azaz требует, что бы ей передали 3 параметра, а вы вызываете ее вообще без параметров azaz();. Передайте ей значения a b c
Yandex
Объявления
10.04.2014, 16:15     Функциями. начальный уровень
Ответ Создать тему
Опции темы

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