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

Ошибка в программе (ввод массива через ф-ию) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получить числа строки http://www.cyberforum.ru/cpp-beginners/thread191658.html
Добрый вечер! Такая проблема есть двумерный массив( который я считал из тxt),например такой adfrgh f000fsf fggfgg t67hjk Мне нужно вытянуть из него например 000 во второй строчке и записать это в новый массив(пустой) на первую строчку с отступом в 2 элемента и уже новый массив в файл! Помогите, горю, все выходные просидел и смог только считать их txt в массив, его же еще нужно обработать
C++ Схема Горнера код схемы Горнера /* * 6 * 3 * 1 3 -2 1 -1 1 * * Ответ: 439 */ #include <stdlib.h> /** EXIT_FAILURE **/ http://www.cyberforum.ru/cpp-beginners/thread191656.html
C++ Матрица. Побочная диагональ
Дана прямоугольная матрица. Определить является ли заданная матрица симметричной относительно побочной диагонали. Начало кода : #include "stdafx.h" #include <stdio.h> #include <conio.h> #include <time.h> #include <Windows.h>
C++ Дано число. Отбросить в нем все цифры, стоящие левее самой правой единицы.
вообщем такое задание, "Дано число. Отбросить в нем все цифры, стоящие левее самой правой единицы." вроде легко, но я даже не знаю с чего начинать, может кто помочь код написать? :(
C++ Переменная в разных классах http://www.cyberforum.ru/cpp-beginners/thread191635.html
Добрый день уважаемые гуру, у меня есть очень большая проблема. Есть исходники проги написаной на свизуал студии 6, состоят из большого числа сорцов, так вот какая проблема, в одном из сорцов есть переменная, как мне ей воспользоваться в другой части программы? И еще,пытался ее открыть в 10 студии-не открывает, пишет что не может переконвертировать некоторые файлы.
C++ Вопрос по среде разработки эклипс Как добавить существующие исходные файлы в проект? подробнее

Показать сообщение отдельно
cripton
3 / 2 / 1
Регистрация: 02.03.2010
Сообщений: 16
15.11.2010, 19:10     Ошибка в программе (ввод массива через ф-ию)
in.h
C++
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
 
void in (int *x, int nx, int mx)
{
        x=new int[nx*mx]
        int i, j;
        for (i = 0; i < nx; i++)
                for (j = 0; j < mx; j++)
                        cin >> *(x+i*mx+j);
}
out.h
C++
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
void out (int *x, int nx, int mx)
{
        int i, j;
        for (i = 0; i < nx; i++)
        {
                cout << endl;
                for (j = 0; j < mx; j++)
                     cout << *(x+i*mx+j)<< " ";
        }
я думаю так правильнее будет, учитывая что код с++, то легче использовать cin & cout, + при вводе память под новый массив надо выделить....

Добавлено через 7 минут
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
#include <iostream>
#include <conio.h>
#include "in.h"
#include "out.h"
 
using namespace std;
 
void main()
{
        setlocale (LC_ALL,"Rus");
        
        int n, m, k, l, *a, *b;
 
        cout << "\nВведите размерность массива A: "; cin >> n >> m;
        cout << "\nВведите массив А: ";
        in(a,n,m);
 
        cout << "\nВведенный массив:\n";
        out(a,n,m);
        
        cout << "\nВведите размерность массива B: "; cin >> k >> l;
        cout << "\nВведите массив B: ";
        in(b,k,l);
        cout << "\nВведенный массив:\n";
        out(b,k,l);
 
        getch();
}
 
Текущее время: 12:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru