Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
3 / 3 / 0
Регистрация: 19.11.2011
Сообщений: 133
1

Вывести на экран матрицу с указанной пользователем позиции

14.04.2012, 18:37. Просмотров 950. Ответов 2
Метки нет (Все метки)


Двумерный динамический массив. Написать программу, которая выводит на экран массив с указанной пользователем позиции. Если позиция больше элементов массива, то вывести сообщение об ошибке.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.04.2012, 18:37
Ответы с готовыми решениями:

Вывести на экран массив с указанной пользователем позиции
Одномерный динамический массив. Написать программу, которая выводит на экран массив с указанной...

Написать программу, которая выводит на экран массив с указанной пользователем позиции
Одномерный динамический массив. Написать программу, которая выводит на экран массив с указанной...

Прочитать данные из файла в матрицу с указанной позиции
"дата 16.09.03 время 0:03:28 число точек 6144 частота 0616000 станция радиостация дискретность...

Вывести на экран позиции, на которых находится буква c, если такой символ был введён в матрицу
Дана матрица символов размерностью 8*10 (символы вводятся с клавиатуры). Вывести на экран позиции,...

2
6228 / 3529 / 898
Регистрация: 28.10.2010
Сообщений: 5,926
14.04.2012, 18:44 2
Что не получается?
0
512 / 464 / 81
Регистрация: 07.04.2012
Сообщений: 869
Записей в блоге: 1
14.04.2012, 19:00 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include <iostream>
#include <cstdlib>
#include <ctime>
 
int main()
{
    int rows, cols;
  
    // ввод размеров массива
    std::cout << "Enter rows: ";
    std::cin >> rows;
    std::cout << "Enter cols: ";
    std::cin >> cols;
    
    // выделение памяти
    int ** matrix = new int * [rows];
    for (int i = 0; i < rows; ++i)
        matrix[i] = new int[cols];
    
    srand(static_cast<unsigned int>(time(0)));
    
    // заполнение и печать
    for(int i = 0; i < rows; ++i)
    {
        for(int j = 0; j < cols; ++j)
        {
            matrix[i][j] = rand() % 10;
            std::cout << matrix[i][j] << " ";
        }
        std::cout << "\n";
    }
    
    int pos_i, pos_j;
    // ввод позиции
    std::cout << "Enter position i: ";
    std::cin >> pos_i;
    std::cout << "Enter position j: ";
    std::cin >> pos_j;
    
    // проверка на корректность
    if(pos_i >= rows || pos_i < 0 || pos_j >= cols || pos_j < 0)
        std::cout << "Wrong position!";
    else
    
    // печать с указанной позиции
        for(int i = 0; i < rows; ++i)
        {
            for(int j = 0; j < cols; ++j)
            {
                if((i == pos_i && j >= pos_j) || i > pos_i)
                    std::cout << matrix[i][j] << " ";
                else
                    std::cout << "  ";
            }
            std::cout << "\n";
        }
       
 
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.04.2012, 19:00

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Из введенной пользователем строки выбрать слово с заданным пользователем номером и вывести это слово на экран
Здравствуйте. Если можете, помогите, пожалуйста, написать программу, которая выводит на экран из...

Вывести на экран элементы списка в указанной последовательности
Помогите, пожалуйста Дан список из n целых чисел a1, a2,..., a. Вывести на экран элементы списка...

Вывести на экран символами трегольник, указанной высоты
Помогите пожалуйста решить задачу по программированию.Пустой прямоугольный треугольник. Размер...

Вывести на экран элементы списка в указанной последовательности
Добрый день. Помогите написать программу: Дан список из n целых чисел a1, a2, ..., an. Вывести на...

Вывести на экран элементы списка в указанной последовательности
Помогите, пожалуйста Дан список из n целых чисел a1, a2,..., a. Вывести на экран элементы списка...

Вывести на экран таблицу значений указанной функции в заданном диапазоне с заданным шагом
Кто в курсе как решается задача на С++. Именно через цикл &quot;while&quot;. Напишите программу, которая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.