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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.10.2014, 20:08   #1
Namikan
 
Регистрация: 13.10.2014
Сообщений: 8
По умолчанию Двумерный массив

Помогите решить задачу , пожалуйста. Условие :
В данную матрицу вставить строчку с заданной последовательностью чисел перед строкой с номером r.
Вот мои совсем небольшие наработки :
Код:

#include <iostream.h>
#include <windows.h>
int main()
{
cout << "Razmernost : " << endl;
int c[10][10];
int a[10][10];
int n , m , i , j , temp;
cin >> n >> m;
cout << "Matrix A : " << endl;
for (j = 0; j<n; j++)
{
for (i = 0; i < m; i++)
{
cin >> a[i][j];
}
}
for (i=0; i<n; i++)
{
for (j=0; j<m; j++)
cout << a[j][i]<< " ";
cout << "\n";
}
system("pause");
}
очень рассчитываю на вашу помощь )
Namikan вне форума Ответить с цитированием
Старый 13.10.2014, 22:49   #2
marenko.lilia
Пользователь
 
Аватар для marenko.lilia
 
Регистрация: 25.12.2013
Сообщений: 91
По умолчанию

Это странные наработки ))
Тут пока виден только ввод данных в массив и вывод на экран.
Условие совсем не понятно. Что за строка с номером r?
Зачем вы вводите cin >> n >> m; если размерность уже и так задана 10х10
Зачем объявлена переменная temp? Почему объявлено 2 двумерных массива, а не один, как в "странном" условии?
Задайте вопрос правильно - и вам быстро помогут
marenko.lilia вне форума Ответить с цитированием
Старый 13.10.2014, 22:57   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Что за строка с номером r?
Видимо пользователь выбирает сам какую строку обрабатывать.
Короче задание тупо: Вставить в некую матрицу внутрь еще одну строку, заполнив ее числами с консоли.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.10.2014, 08:25   #4
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,323
По умолчанию

Цитата:
Сообщение от Namikan Посмотреть сообщение
Условие :
В данную матрицу вставить строчку с заданной последовательностью чисел перед строкой с номером r.
Namikan, гуглите: динамический двумерный массив c++

Решение:
- выделить место для матрицы
- заполнить её, например, случайными числами
- запросить у пользователя номер строки, куда надо будет вставить новую
- запросить у пользователя ввод новой строки
- создать новую матрицу увеличенного размера
- перекопировать из старой матрицы в новую вместе с введёной пользователем строкой
8Observer8 вне форума Ответить с цитированием
Старый 14.10.2014, 10:11   #5
Namikan
 
Регистрация: 13.10.2014
Сообщений: 8
По умолчанию

Stilet , угу условие именно такое )
8Observer8 , спасибо , погуглил. Навоял это :
Код:
#include <iostream.h>
#include <windows.h>
int main()
{
cout << "Razmernost : " << endl;
int c[10][10];
int a[10][10];
int n , m , i , j , temp;
cin >> n >> m;
cout << "Matrix A : " << endl;
for (j = 0; j<n; j++)
{
for (i = 0; i < m; i++)
{
cin >> a[i][j];
}
}
cout << "# stroki r :" << endl;
cin >> temp;
cout << "Posledovatelnost : "<<endl;
int b [10][1] ;
for (i=0;i<n;i++)
{
cin >> b[i][i];

}
  for (i=0; i<10; i++)
  {
    for (j = 0; j < 10; j++)
    {
    if (i==temp) a[i][j] = b[i][j];
      a[i][j] = c[i][j];

    }
  }


for (i=0; i<n; i++)
{
for (j=0; j<m; j++)
cout << c[j][i]<< " ";
cout << "\n";
}
system("pause");
}
помогите пофиксить пожалуйста , при выводе результата появляются куча непонятных цифр , но по столбикам )
Namikan вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программирование в VBA: двумерный массив M на N, нужно создать новый одномерный массив TheAnnihilyator Помощь студентам 1 04.06.2014 09:16
Java: Дан двумерный массив чисел А размером 6х6 и одномерный массив Х из 6-ти чисел. Заменить первые три строки массива A vikysha55 Помощь студентам 1 16.04.2014 10:50
Двумерный массив развернуть в одномерный массив по строкам[QBASIC] TrueStyle777 Помощь студентам 3 29.05.2013 21:56
Одномерный массив и Двумерный массив eugene1437 Общие вопросы C/C++ 15 25.05.2011 19:17
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40