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

Реализовать данный код через функцию - C++

Восстановить пароль Регистрация
 
booogabooo
5 / 1 / 0
Регистрация: 04.12.2013
Сообщений: 50
22.01.2014, 20:15     Реализовать данный код через функцию #1
Делаю лабу...Все время сидел на Паскаль, а тут вдруг нужно на с++...Медленно, но уверенно, с синтаксисом разбираюсь. Сделал часть лабы...
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
#include "stdafx.h"
#include <iostream>
#include <iomanip>
 
using namespace std;
 
const int size = 3;
const int n = 2;
const int s = 1;
const float a[size][size] = {{3.1,1.6,9.3},
{1.5,2.3,4.5},
{2.2,6.4,4.4}};
 
int _tmain(int argc, _TCHAR* argv[])
{
    float b[size];
    cout << "Array A:" << endl;
    for (int i = 0; i < size; i++)
    {
        for (int j = 0; j < size; j++) cout << setw(4) << a[i][j];
        cout << endl;
    }
    for (int i = 0; i < size; i++)
        b[i] = a[i][n] / a[i][s];
    cout << "Array B:" << endl;
    for (int i = 0; i < size; i++) cout << setw(8) << b[i];
    cout << endl;
    system("pause");
    return 0;
}
Помимо функции main() нужно реализовать еще одну (любую, которая влепиться в данный код, возможно, упростит его)...помогите, с функцией пока не сильно разобрался...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
1906 / 1501 / 295
Регистрация: 15.12.2013
Сообщений: 5,915
22.01.2014, 20:54     Реализовать данный код через функцию #2
Например так:
C++
1
2
3
4
5
6
void vuvod(const float *mas)
{
 cout << "Array B:" << endl;
 for (int i = 0; i < size; i++) cout << setw(8) << mas[i];
 cout << endl;
}
ValeryS
Модератор
6376 / 4842 / 442
Регистрация: 14.02.2011
Сообщений: 16,045
22.01.2014, 20:56     Реализовать данный код через функцию #3
S_el,
а size откуда взял?
S_el
1906 / 1501 / 295
Регистрация: 15.12.2013
Сообщений: 5,915
22.01.2014, 20:58     Реализовать данный код через функцию #4
Цитата Сообщение от ValeryS Посмотреть сообщение
а size откуда взял?
А он у ТС глобальный.
ValeryS
Модератор
6376 / 4842 / 442
Регистрация: 14.02.2011
Сообщений: 16,045
22.01.2014, 21:03     Реализовать данный код через функцию #5
Цитата Сообщение от S_el Посмотреть сообщение
А он у ТС глобальный.
действительно
прошу пардону

Добавлено через 46 секунд
но ты ему покаж хоть как вызвать функцию
S_el
1906 / 1501 / 295
Регистрация: 15.12.2013
Сообщений: 5,915
22.01.2014, 21:10     Реализовать данный код через функцию #6
Цитата Сообщение от ValeryS Посмотреть сообщение
но ты ему покаж хоть как вызвать функцию
верно:

Кликните здесь для просмотра всего текста
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
# include "stdafx.h"
#include <iostream>
#include <iomanip>
 
using namespace std;
 
const int size = 3;
const int n = 2;
const int s = 1;
const float a[size][size] = {{3.1,1.6,9.3},
{1.5,2.3,4.5},
{2.2,6.4,4.4}};
 void vuvod(const float *mas);
int _tmain(int argc, _TCHAR* argv[])
{
 float b[size];
 cout << "Array A:" << endl;
 for (int i = 0; i < size; i++)
 {
 for (int j = 0; j < size; j++) cout << setw(4) << a[i][j];
     cout << endl;
 }
    for (int i = 0; i < size; i++)
        b[i] = a[i][n] / a[i][s];
    
    vuvod(b);
    system("pause");
    return 0;
}
 
void vuvod(const float *mas)
{
 cout << "Array B:" << endl;
 for (int i = 0; i < size; i++) cout << setw(8) << mas[i];
 cout << endl;
}
Yandex
Объявления
22.01.2014, 21:10     Реализовать данный код через функцию
Ответ Создать тему
Опции темы

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