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

как записать эту программу через функцию main и ее прототип? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ На разветвление http://www.cyberforum.ru/cpp-beginners/thread61951.html
Заданы своими координатами N точек на плоскости и два круга ради¬у¬са¬ми R1 и R2 (R1 < R2) с центром в начале координат. Определить, сколько точек на¬ходится одновременно в обоих кругах и сколько вне их.
C++ Не открывается файл Не могу открыть файл TFileStream*fs=new TFileStream("12345.bin", fmOpenRead); не открывает даже если имя целиком указываю C:\......\12345.bin Подскажите как открыть http://www.cyberforum.ru/cpp-beginners/thread61950.html
C++ Вывести содержимое вектора на экран
-------------------------------------------------------------------------------- Добрый день! Подскажите как вывести содержимое вектора на экран ? # include <vector> # include <algorithm> # include <iostream> using namespace std; struct zarplata
C++ Найти все числа Мерсена, меньшие заданного n
Не могли бы написать код программы (если можно без ООП и с использованием if или switch или for или......... "'элементарных" операторов ). Задача: Дано натуральное число n. Найти все числа Мерсена меньшие n. (Простое число называется числом Мерсена, если оно может быть представлено в виде 2^p -1, где p - тоже простое число. Например, 31=2^5 -1 -число Мерсена). Заранее благодарен!
C++ Массив указателей http://www.cyberforum.ru/cpp-beginners/thread61917.html
Помогите пожалуйста с задачей упорядочить массив по возрастанию,не меняя элементы местами,используя массив указателей общий вид указателя int*.p ЗЫ: заранее благодарен
C++ Заполнить массив цифрами числа, считанного через cin Здрасти, как ввести в массив int mMass число 12345 с помощью cin>>? Нужно чтобы в mMass записалась 1, в mMass записалась 2 .... и тд. подробнее

Показать сообщение отдельно
RNT
Автор FAQ
3132 / 352 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
08.11.2009, 01:43     как записать эту программу через функцию main и ее прототип?
Цитата Сообщение от евгеша Посмотреть сообщение
все манипуляции с матрицей в функцию записать!
Лови !

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
#include <iostream.h>
 
void MyPrint(int[3][4], int[2][3]);
 
int main()
{
    int i,j;
    int arrA[3][4] = {
        {6, 7, 2, 5},
        {4, 1, 8, 3},
        {5, 1, 2, 3}
    };
    int arrB[2][3];
    for (i=0;i<2;i++)
    {
        for (j=0;j<3;j++)
        {
            cout<<"B["<<i<<"]["<<j<<"]=";
            cin>> arrB[i][j];
        }
    }
    MyPrint(arrA, arrB);
    return 0;
}
 
void MyPrint(int arrA[3][4], int arrB[2][3])
{
    int i,j;
    double stolb1=0, stolb2=0;
    double stroka1=0, stroka2=0;
    for (i=0;i<3;i++) stolb1+=arrA[i][0]; stolb1/=4;
    for (i=0;i<2;i++) stolb2+=arrB[i][0]; stolb2/=3;
    for (j=0;j<4;j++) stroka1+=arrA[1][j]; stroka1/=3;
    for (j=0;j<3;j++) stroka2+=arrB[1][j]; stroka2/=2;
    {
        cout<< "stolb 1 massiva "<<stolb1<<" stolb 2 massiva "<<stolb2<<endl;
        cout<< "stroka 1 massiva "<<stroka1<<" stroka  2 massiva "<<stroka2<<endl;
    }
}
Добавлено через 32 минуты
Из твоего исходника я забыл выкинуть пару совершенно никчемных фигурных скобок.
Так будет рациональнее:

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
#include <iostream.h>
 
void MyPrint(int[3][4], int[2][3]);
 
int main()
{
    int i,j;
    int arrA[3][4] = {
        {6, 7, 2, 5},
        {4, 1, 8, 3},
        {5, 1, 2, 3}
    };
    int arrB[2][3];
    for (i=0;i<2;i++)
    {
        for (j=0;j<3;j++)
        {
            cout<<"B["<<i<<"]["<<j<<"]=";
            cin>> arrB[i][j];
        }
    }
    MyPrint(arrA, arrB);
    return 0;
}
 
void MyPrint(int arrA[3][4], int arrB[2][3])
{
    int i,j;
    double stolb1=0, stolb2=0;
    double stroka1=0, stroka2=0;
    for (i=0;i<3;i++) stolb1+=arrA[i][0]; stolb1/=4;
    for (i=0;i<2;i++) stolb2+=arrB[i][0]; stolb2/=3;
    for (j=0;j<4;j++) stroka1+=arrA[1][j]; stroka1/=3;
    for (j=0;j<3;j++) stroka2+=arrB[1][j]; stroka2/=2;
    cout<< "stolb 1 massiva "<<stolb1<<" stolb 2 massiva "<<stolb2<<endl;
    cout<< "stroka 1 massiva "<<stroka1<<" stroka  2 massiva "<<stroka2<<endl;
}
 
Текущее время: 01:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru