Форум программистов, компьютерный форум 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++ Вопрос по среде разработки эклипс Как добавить существующие исходные файлы в проект? подробнее

Показать сообщение отдельно
wertrix
0 / 0 / 0
Регистрация: 01.10.2010
Сообщений: 49
15.11.2010, 18:27     Ошибка в программе (ввод массива через ф-ию)
input.h
C++
1
2
3
4
5
6
7
8
9
#include <stdio.h>
 
void in (int **x, int nx, int mx)
{
    int i, j;
    for (i = 0; i < nx; i++)
        for (j = 0; j < mx; j++)
            scanf ("%d",&x[i][j]);
}
output.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
void out (int **x, int nx, int mx)
{
    int i, j;
    for (i = 0; i < nx; i++)
    {
        printf ("\n");
        for (j = 0; j < mx; j++)
            printf ("%5d",x[i][j]);
    }
}
1.cpp
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
#include <iostream>
#include <conio.h>
#include "input.h"
#include "output.h"
 
using namespace std;
 
void main()
{
    setlocale (LC_ALL,"Rus");
    
    int n,m,k,l,i,j;
    int **a;
    int **b;
    int maxa;
    int maxb;
    int d;
 
    cout << "\nВведите размерность массива A: "; cin >> n >> m;
 
    a = new int* [n];
    for (i = 0; i < n; i++);
    a[i] = new int [m];
 
    cout << "\nВведите массив А: ";
    in(a,n,m);
 
    cout << "\nВведенный массив:\n";
    out(a,n,m);
 
    b = new int* [k];
    for (i = 0; i < n; i++);
    b[i] = new int [l];
 
    cout << "\nВведите массив B: ";
    in(b,k,l);
 
    cout << "\nВведенный массив:\n";
    out(b,k,l);
 
    getch();
}
В программе нужно просто состряпать проект из нескольких файлов, ввести и вывести массив через ф-ии, лежащие в .h файлах. Программа компилируется, но не работает. Программа считывает размерность, но только как ввожу первый элемент, выключается с ошибкой:
Программа "[4836] 1.exe: Машинный код" завершилась с кодом -1073741819 (0xc0000005).
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru