Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

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

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

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 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,103
По умолчанию

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

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

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переписывая все в новый массив,добавить в двумерный массив столбец с заданным номером. 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 08:16
Двумерный массив, проблема со значениями элементов. WillyWonka Общие вопросы C/C++ 0 23.09.2012 21:30
двумерный массив..преобразование и поиск минимума..в чем ошибка? XanderXage Помощь студентам 4 02.12.2009 12:18


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840