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

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

Войти
Регистрация
Восстановить пароль
 
coder2
1 / 1 / 0
Регистрация: 01.03.2014
Сообщений: 312
#1

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

21.03.2014, 20:43. Просмотров 336. Ответов 5
Метки нет (Все метки)

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;
}
 Комментарий модератора 
Обрамляйте код тегами

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

Создать динамический массив. ввод,вывод и обработку элементов массива реализовать через функции - C++
создать динамический массив. ввод,вывод и обработку элементов массива реализовать через функции

Организовать файловый ввод-вывод - C++
Помогите переделать программу под файл. Задание вот какое : &quot;Сформировать массив структур, каждый элемент которого содер-жит следующие...

Организовать файловый ввод-вывод - C++
Организовать файловый ввод вывод.Создать поток для вывода в текстовый файл с именем file_name.txt и записать в него строчку состоящего из...

Как правильно организовать файловый ввод/вывод? - C++
setlocale(LC_ALL,&quot;russian&quot;); double x; ifstream fin; fin.open(&quot;input.txt&quot;); fin&gt;&gt;tochnost&gt;&gt;x&gt;&gt;x&gt;&gt;x; ...

организовать ввод-вывод одно- и двухмерного массива - C++
помогите плиз как организовать ввод-вывод одно- и двухмерного массива!!! размер должен задавать пользователь

Функции двумерного массива. Транспонировать матрицу через ввод вывод функции двумерного массива. - C++
Транспонировать матрицу через ввод вывод функции двумерного массива.Сначала вывести ее,а потом провести транспонирование.

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

Добавлено через 2 часа 24 минуты
up/ .
0
fishec
119 / 119 / 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;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2014, 15:21
Привет! Вот еще темы с ответами:

Организовать режим записи append (структуры, файловый ввод/вывод) - C++
Добрый день! Запись в файл производится с помощью структур. Как сделать так, чтобы при повторной записи предыдущие данные не стирались, а...

Как организовать Буферизированный ввод вывод стурктуры в текстовый файл? - C++
Подскажите, как организовать Буферизированный ввод вывод стурктуры в текстовый файл? Буду признателен, если приведете какой нибудь пример.

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

Ввод и вывод через fstream - C++
Непонятно почему не выводит в файл. Например в файле 123 &quot;аааббб&quot; а в файл 321 пустота, но если использовать разные имена потоков все ок. ...


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

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
22.03.2014, 15:21
Ответ Создать тему
Опции темы

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