Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Прототип функции https://www.cyberforum.ru/ cpp-beginners/ thread551667.html
Всем салют! Помогите пожалуйста с прототипом функции, очень прошу всех-сильно затрудняюсь в написании... Условие: Написать программу для упорядочивания по возрастанию каждого столбца массивов А(3,3), В(3,3). Используя прототип функции.
Вывод таблиц C++
3.1 Шестизначные четные числа, делящихся без остатка на сумму своих цифр. К=10.
C++ Структура: Вывести на экран книги 2010 года выпуска. https://www.cyberforum.ru/ cpp-beginners/ thread551659.html
Привет ВСЕМ!!! Помогите плииииииииииз =) Защита.... Даны сведения о книгах: автор, название, год выпуска. Вывести на экран книги, 2010 года выпуска. спасибо заранее!
C++ Идентификация объектов https://www.cyberforum.ru/ cpp-beginners/ thread551655.html
1 Идентификация объектов В приведенных ниже задачах необходимо составить программу идентификации геометрической фигуры по ее элементам. Величины указанных элементов фигуры генерируются случайно как целые числа в допустимых диапазонах (например, углы - в диапазоне от 1 до 180). 1.1 Идентификация треугольника по двум его углам U1 и U2. Определяемое свойство: остроугольный, прямоугольный,...
Массив: определить индекс столбца с максимальным количеством нулевых элементов C++
#include "stdafx.h" //стандартно подключенная библеотека #include <conio.h> //для консольного ввода/вывода данных #include <iostream> //для ввода/вывода данных using namespace std; int main() { int N,M,c=0,max=0;
C++ Вопрос по value-initialize структуры без конструктора Народ, поясните, плз, почему следующий код struct A { int a; }; struct D: A { int c; https://www.cyberforum.ru/ cpp-beginners/ thread551638.html
C++ Не считывает с файла https://www.cyberforum.ru/ cpp-beginners/ thread551623.html
Приношу извинения. Уже разобрался)
програмирование колебаний нелинейного осцилятора в c++ C++
Помогите пожалуйста...дали тему курсовой - моделирование колебаний нелинейного осцилятора,а я даже не представляю как это делать..в интернете ничего толкового не нашел...вся надежда на вас. Помните кто чем может..
C++ Задачи на тему Файл. https://www.cyberforum.ru/ cpp-beginners/ thread551567.html
1. Записать в файл N действительных чисел. Найти наибольшее из значений модулей компонент с нечетными номерами. 2. Дан файл Assort, содержащий сведения об игрушках: указывается название игрушки, ее стоимость в рублях и возрастные границы (например, игрушка может предназначаться для детей от двух до пяти лет). Определить стоимость самого дорогого конструктора. 3. Дан файл, содержащий текст и...
C++ автомат не детерминированный написал программу, ошибка в том, что при прохожденни по автомату, если он натыкается в значении на выход из автомата, он пишет что строка распознается. Автомат должен распознавать строку, в которой последний символ встречается где либо раньше в строке #include "stdafx.h" #include "locale.h" #include <iostream> using namespace std; bool contains (char ch){ char alphabet =... https://www.cyberforum.ru/ cpp-beginners/ thread551546.html
Замена элементов строки матрицы C++
Здравствуйте, как можно заменить элементы каждой строки матрицы на обратный. То есть если у нас дана матрица: 3 1 2 3 5 6 8 3 4 нужно сформировать новую матрицу: 2 1 3 6 5 3 8 3 4
C++ Не отображается меню https://www.cyberforum.ru/ cpp-beginners/ thread551533.html
Написал простенькую программу,чтобы научиться работать с меню,решил сделать то же самое,но только с файлом ресурсов,в результате программа компилируется.запускается,но меню нет! в архив я кинул все нужные файлы(.cpp, файл ресурсов и header)
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
21.04.2012, 18:50 0

Прототип функции - C++ - Ответ 2938638

21.04.2012, 18:50. Показов 1523. Ответов 5
Метки (Все метки)

Ответ

Смотрите, ваша функция должна считать произведение элементов матриц 4х4. Отсюда два вывода:
1) надо возвращать значение того же типа, что и элементы матрицы. пусть для простоты матрицы состоят из целых чисел.
2) формальный параметр функции - матрица 4х4.
Прототип функции, говоря простым языком, это та же функция, только без тела. Но она обязательно должна быть где-то реализована.
Пример прототипа:
C++
1
int Function(int t);
Пример реализованной функции:
C++
1
2
3
4
int Function(int t)
{
  return t+1;
}
Таким образом, прототип в вашем случае может выглядеть так:
C++
1
int GetProduct(int Arr[4][4]);
Теперь по условию: четная - значит кратная 2. То есть остаток от деления равен нулю. Оператор получения остатка от деления %.
Определить ненулевой элемент можно просто сравнив с нулем. Стало быть реализация вашей функции будет выглядеть наподобие этого:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int GetProduct(int Arr[4][4])
{
    int i,j;
    int p=1;
    for(i=0;i<4;i++)
    {
        for(j=0;j<4;j++)
        {
            if((i%2==0)&&(Arr[i][j]!=0)) p=p*Arr[i][j];
        }
    }
    return p;
}
Пример программы.
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
#include<iostream>
 
using namespace std;
 
//прототип функции
int GetProduct(int Arr[4][4]);
 
//реализация функции
int GetProduct(int Arr[4][4])
{
    int i,j;//переменные цикла
    int p=1;//переменная для хранения произведения
    for(i=0;i<4;i++)
    {
        for(j=0;j<4;j++)
        {
            if((i%2==0)&&(Arr[i][j]!=0)) p=p*Arr[i][j];
        }
    }
    return p;
}
 
int main()
{
    int A[4][4];//матрица A
    int B[4][4];//матрица B
    //ввод матрицы A
    cout<<"Enter matrix A"<<endl;
    for(int i=0;i<4;i++)
    {
        for(int j=0;j<4;j++) 
        {
            cout<<"Enter A["<<i<<";"<<j<<"]=";
            cin>>A[i][j];
        }
    }
    //ввод матрицы B
    cout<<"Enter matrix B"<<endl;
    for(int i=0;i<4;i++)
    {
        for(int j=0;j<4;j++) 
        {
            cout<<"Enter B["<<i<<";"<<j<<"]=";
            cin>>B[i][j];
        }
    }
    cout<<"Product of matrix A: "<<GetProduct(A)<<endl;//вычисление и вывод для А
    cout<<"Product of matrix B: "<<GetProduct(B)<<endl;//выичсление и вывод для B
    getchar();
    return 0;
}


Вернуться к обсуждению:
Прототип функции C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.04.2012, 18:50
Готовые ответы и решения:

Прототип функции
Записать прототип функции, которая осуществляет перевод десятичного числа в двоичную систему. ...

прототип функции
Использовать прототип функции То есть заголовок перед функцией main, а описание функции в теле...

прототип функции
сделал стандуртную программу нахождения max в массиве с помощью фунцкции... а как переделать...

Прототип функции
нужно написать прототип функции, которая имеет имя f1, возвращает вещественное значение и имеет два...

5
21.04.2012, 18:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.04.2012, 18:50
Помогаю со студенческими работами здесь

Прототип функции
Скажите,какой смысл описывать протип функции, тоесть первую строчку функции, прописывать ещё раз...

Прототип функции
Здравствуйте) Написать программу упорядочивания элементов массивов А(50), В(50), С(50) по...

Прототип функции
Как правильно: void mul(int x, int y); int main() { } void mul(int x, int y) {

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

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru