Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2018, 19:33   #1
DarkNight
 
Регистрация: 23.02.2017
Сообщений: 3
По умолчанию В чем проблема? Двумерный массив С.

Дан массив A размерностью MxN. Нужно заполнить его случайными числами, вывести массив на экран. Поменять местами элементы второго и третьего квадрантов. Но пока проблема в первой части задачи. Выводит неправильно. Типа, в одном столбце одно число, во втором другое, в третьем другое и т д. А должны быть все случайные.
Но если при объявлении массива вписать, например A[2][3] то все нормально. В чем проблема?
Код:
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <time.h>
int main() {
	srand(time(NULL));
	int m,n;
	int A[m][n];
	printf("enter N ");
    scanf("%d", &n);
    printf("enter M ");
    scanf("%d", &m);
    
    
    for (int i=0; i<m; i++){
    
    
        for (int j=0; j<n; j++){
        
           A [i][j] = rand();
}}
	        
 	for (int i=0; i<m; ++i){
 	
        for (int j=0; j<n; ++j){
        
        
            printf("%d\t", A[i][j]);
        }    
            printf("\n");
}



return 0;
}
Изображения
Тип файла: jpg 12212.jpg (30.2 Кб, 146 просмотров)
DarkNight вне форума Ответить с цитированием
Старый 13.12.2018, 19:37   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Цитата:
Сообщение от DarkNight Посмотреть сообщение
int m,n;
int A[m][n];
Чему здесь равны m,n? Под сколько элементов выделено памяти?
p51x вне форума Ответить с цитированием
Старый 13.12.2018, 19:45   #3
DarkNight
 
Регистрация: 23.02.2017
Сообщений: 3
По умолчанию

О. Навел на мысль. Спасибо, все, разобрался.
DarkNight вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переписывая все в новый массив,добавить в двумерный массив столбец с заданным номером. anasttb Общие вопросы C/C++ 0 24.05.2017 12:15
Двумерный динамический массив. В чем ошибка? RaisaR Общие вопросы C/C++ 5 19.01.2017 21:21
Программирование в VBA: двумерный массив M на N, нужно создать новый одномерный массив TheAnnihilyator Помощь студентам 1 04.06.2014 09:16
Двумерный массив, проблема со значениями элементов. WillyWonka Общие вопросы C/C++ 0 23.09.2012 22:30
двумерный массив..преобразование и поиск минимума..в чем ошибка? XanderXage Помощь студентам 4 02.12.2009 12:18