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

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

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

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

Ответ
 
Опции темы
Старый 13.12.2018, 20: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;
}
Миниатюры
Нажмите на изображение для увеличения
Название: 12212.jpg
Просмотров: 131
Размер:	30.2 Кб
ID:	95267  
DarkNight вне форума   Ответить с цитированием
Старый 13.12.2018, 20:37   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,069
По умолчанию

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переписывая все в новый массив,добавить в двумерный массив столбец с заданным номером. anasttb Общие вопросы C/C++ 0 24.05.2017 13:15
Двумерный динамический массив. В чем ошибка? RaisaR Общие вопросы C/C++ 5 19.01.2017 22: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 13:18


02:39.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.