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

Организовать ввод и вывод через функции - C++

Восстановить пароль Регистрация
 
coder2
1 / 1 / 0
Регистрация: 01.03.2014
Сообщений: 312
21.03.2014, 20:43     Организовать ввод и вывод через функции #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
31
32
33
34
35
36
37
38
39
#include <stdio.h>
#include <conio.h>
#include<iostream>
using namespace std;
 
int main()
{
int **a,n,max,uzero;
 
cin>>n;
a=new int* [n];
for(int i=0;i<n;i++) a[i]=new int[n];
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
cin>>a[i][j];
 
for(int i=0;i<n;i++)
{max=a[i][0];uzero=-1;
for(int j=0;j<n;j++)
{
if(a[i][j]>max) max=a[i][j];
if(uzero==-1&&a[i][j]<0) uzero=j+1;
}
a[i][n]=max;
a[i][n+1]=uzero;
}
 
for(int i=0;i<n;i++)
{
for(int j=0;j<n+2;j++)
cout<<a[i][j]<<' ';
cout<<endl;
}
 
for(int i=0;i<n;i++) delete [] a[i];
delete []a;
getch();
return 0;
}
 Комментарий модератора 
Обрамляйте код тегами

Через функцию, в главной функции вывод и ввод.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2014, 20:43     Организовать ввод и вывод через функции
Посмотрите здесь:

C++ организовать ввод-вывод одно- и двухмерного массива
C++ Как организовать Буферизированный ввод вывод стурктуры в текстовый файл?
Создать динамический массив. ввод,вывод и обработку элементов массива реализовать через функции C++
Ввод и вывод через fstream C++
Нахождение основных значений оформить через функцию RESHENIE(), ввод данных и вывод на печать через функцию MAIN() C++
Ввод/вывод через printf() и scanf() C++
C++ Список, ввод-вывод через fstream
C++ Организовать файловый ввод-вывод
Ввод-вывод через текстовые документы C++
Организовать режим записи append (структуры, файловый ввод/вывод) C++
C++ Найти причины и способы устранения ошибок в коде и организовать файловый ввод/вывод
Как правильно организовать файловый ввод/вывод? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fishec
 Аватар для fishec
118 / 118 / 30
Регистрация: 07.09.2013
Сообщений: 338
21.03.2014, 20:53     Организовать ввод и вывод через функции #2
Непонятно, что сделать то надо?
coder2
1 / 1 / 0
Регистрация: 01.03.2014
Сообщений: 312
21.03.2014, 21:01  [ТС]     Организовать ввод и вывод через функции #3
В главной функции выполнить ввод двумерного массива и вывод полученных результатов.
В вызываемой функции выполнить обработку двумерного массива.
fishec
 Аватар для fishec
118 / 118 / 30
Регистрация: 07.09.2013
Сообщений: 338
21.03.2014, 21:52     Организовать ввод и вывод через функции #4
А в чем обработка заключается?
coder2
1 / 1 / 0
Регистрация: 01.03.2014
Сообщений: 312
22.03.2014, 09:18  [ТС]     Организовать ввод и вывод через функции #5
fishec, Формирует такую же матрицу, только добавляется 2 столбца, 1-й показывает макс. число, а 2-й показывает номер столбца с отриц. элементом.

Добавлено через 2 часа 24 минуты
up/ .
fishec
 Аватар для fishec
118 / 118 / 30
Регистрация: 07.09.2013
Сообщений: 338
22.03.2014, 15:21     Организовать ввод и вывод через функции #6
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
#include <stdio.h>
#include <conio.h>
#include<iostream>
using namespace std;
 
void handle(int **a,int n){
    int max, uzero;
    for (int i = 0; i<n; i++)
    {
        max = a[i][0]; uzero = -1;
        for (int j = 0; j<n; j++)
        {
            if (a[i][j]>max) max = a[i][j];
            if (uzero == -1 && a[i][j]<0) uzero = j + 1;
        }
        a[i][n] = max;
        a[i][n + 1] = uzero;
    }
    
}
 
int main()
{
    int **a, n;
 
    cin >> n;
    a = new int*[n];
    for (int i = 0; i<n; i++) a[i] = new int[n+2];
    for (int i = 0; i<n; i++)
    for (int j = 0; j<n; j++)
        cin >> a[i][j];
 
    handle(a,n);
    for (int i = 0; i<n; i++)
    {
        for (int j = 0; j<n + 2; j++)
            cout << a[i][j] << ' ';
        cout << endl;
    }
 
    for (int i = 0; i<n; i++) delete[] a[i];
    delete[]a;
    _getch();
    return 0;
}
Yandex
Объявления
22.03.2014, 15:21     Организовать ввод и вывод через функции
Ответ Создать тему
Опции темы

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