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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 5.00
Egoiste
0 / 0 / 0
Регистрация: 21.10.2009
Сообщений: 12
#1

Подпрограммы и функции (С) - C++

03.12.2009, 18:16. Просмотров 1472. Ответов 2
Метки нет (Все метки)

Доброе время суток!
Помогите пожалуйста, кто чем может! Пропустила лекцию по подпрограммам и функциям и совершенно не могу сообразить, куда и как их определять.. Нужно написать следующую программу:

Используя подпрограммы-процедуры, создать и вывести на экран массивы целых чисел А[M][N] и B[M][N] (ввод с клавиатуры). Используя подпрограммы-функции, определить минимальные элементы матриц и вычислить их среднее геометрическое. Вывести на экран полученное минимальное и среднее значение.

Если можно, объясните доступным языком (не как в учебниках), что к чему.
Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2009, 18:16     Подпрограммы и функции (С)
Посмотрите здесь:

безтиповые подпрограммы - функции - C++
Помогите написать программу. нужно вычислить суммы положительных элементов и количества отрицательных матрицы.

Незнаю как написать. Подпрограммы в Си/Си++. Функции. - C++
в первой программе ошибка: #include <iostream> #include <math.h> using namespace std; void main () { const float da=0.3, dx=2; ...

Реализовать подпрограммы посредством: А) процедур; Б) функции. - C++
По заданным вещественным числам a_0,a_1,… ,a_30,b_0 ,b_1,… b_30,c_0,c_1,…,c_30,x,y,z. вычислить величину ((a_0 x^30+a_1 x^29+⋯+a_30...

Использование подпрограммы функции (найти значение элементов массива по формуле) - C++
задание на рисунке

Реализовать три подпрограммы: Одинаковая четность чисел, Поиск третьей от конца цифры, Найти значение функции - C++
Всем привет! Помогите, пожалуйста в решении задачи. Знаю, что задачи более,или менее лёгкие,но я в c++ почти ничего не смыслю, а лабы...

Подпрограммы - C++
Помогите ребят

Подпрограммы - C++
Такой простенький вопросик - как вызвать из одной подпрограммы в другую переменую, точнее даже масив?

Подпрограммы - C++
Дан вектор А и вектор B. Если разность между максимальными элементами векторов больше 10, то из положительных элементов обеих векторов...

подпрограммы - C++
протабулируйте функции.отрезок и шаг вводятся с клавиатуры: (ln^2(x))-1/x

Подпрограммы - C++
Добрый день.Можете помочь написать 2 программы в borland C++ Помогите пожалуйсто.Заранее благодарен! 1)Создать подрограмму,которая...

Подпрограммы - C++
Напишите подпрограмму, которая определяет, является ли введенный символ гласной буквой русского или латинского алфавита. можно...

Подпрограммы - C++
С клавы вводится длинное целое число. надо составить функцию, которая формирует новое число с обратным порядком цифр по отношению к...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Акелла
Сонный металюга
45 / 45 / 6
Регистрация: 10.05.2009
Сообщений: 295
04.12.2009, 15:11     Подпрограммы и функции (С) #2
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
// ex.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <conio.h>
//-------------------
#define M 3 //задаем размерности твоих матриц через константы
#define N 3
//------------------------
int A[M][N];    //инициализируем двумерные массивы
int B[M][N];
//-----------------
int enter(int mas[M][N]);//функция ввода
int print(int mas[M][N]);//функция печати
int minimum(int mas[M][N]);//функция нахождения минимума
//---------------------------
int enter(int mas[M][N])//ередали указатель на масив в функцию при вызове
{
    printf("Enter elements of Matrix:\n");
    for(int i = 0; i < M; i++)
    {
        for(int j = 0; j < N; j++)
        {
            printf("mas[%i][%i]=", i, j);//заполняем массив
            scanf("%i",&mas[i][j]);
        }
    }
    return 0;
}
//----------------------------------
int print(int mas[M][N])
{
    printf("Matrix:\n");
    for(int i = 0; i < M; i++)
    {
        for(int j = 0; j < N; j++)
        {
            printf("%i ", mas[i][j]);//выводим массив
                        
        }
        printf("\n");
    }
    return 0;
}
//-------------------------------
int minimum(int mas[M][N])
{
    int temp, minI = 0, minJ = 0;
    temp = mas [0][0];
    for(int i = 1; i < M; i++)
    {
        for(int j = 0; j < N; j++)
        {
            if(mas[i][j] < temp)
            {
                temp = mas[i][j];
                minI = i;
                minJ = j;
            }
            
        }
    }
    printf("minimum = %i", temp);
    return 0;
}
 
//----------------------------------
int main()
{
    int iErr= 0;
 
    printf("Matrix A: \n");
    enter(A);//вызовы функция
    print(A);
    minimum(A);
 
    printf("\n");
 
    printf("Matrix B: \n");
    enter(B);
    print(B);
    minimum(B);
 
    getch();
 
    return 0;
}
Добавлено через 36 секунд
сделал, проверил - получай. средне - геометрическое - не знаю что такое, но по анологии с прочими функциями думаю сможешь сделать
Egoiste
0 / 0 / 0
Регистрация: 21.10.2009
Сообщений: 12
06.12.2009, 14:56  [ТС]     Подпрограммы и функции (С) #3
спасибо большое)
а можете объяснить поподробнее про структуру программы с подпрограммами и функциями: где размещаются, как вызываются и т. п.? что-то я вообще туплю с этим..
Yandex
Объявления
06.12.2009, 14:56     Подпрограммы и функции (С)
Ответ Создать тему
Опции темы

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