Форум программистов, компьютерный форум CyberForum.ru

Вывести на экран все элементы пятой строки матрицы - C++

Восстановить пароль Регистрация
 
Азим
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 7
14.06.2011, 12:44     Вывести на экран все элементы пятой строки матрицы #1
а) все элементы пятой строки;
б) все элементы s-го столбца массива
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.06.2011, 12:44     Вывести на экран все элементы пятой строки матрицы
Посмотрите здесь:

C++ Вывести элементы K-й строки данной матрицы
Найти и вывести все отрицательные элементы матрицы C++
C++ Переставить все элементы k-ой строки матрицы (между собой) и все элементы побочной диагонали
Вывести на экран по 3 числа в строку все четные элементы последовательности C++
Все элементы последней строки матрицы увеличить на соответствующие элементы предпоследней C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
14.06.2011, 15:08     Вывести на экран все элементы пятой строки матрицы #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
int main()
{
    int n, m, s;
    std::cin >> n >> m >> s;
    float* arr = new float [n];
    for (int i = 0; i < n; ++i)
        for (int j = 0; j < m; ++j)
            std::cin >> arr[i][j];
    for (int j = 0; j < m; ++j)
        std::cout << arr[4][j];
    std::cout << std::endl;
    for (int i = 0; i < n; ++i)
        std::cout << arr[i][s - 1];
    system("pause");
    return 0;
}
Добавлено через 40 минут
поправка
C++
1
2
3
4
float* arr = new float [n];
        for (int i = 0; i < n; ++i)
                for (int j = 0; j < m; ++j)
                        std::cin >> arr[i][j];
на
C++
1
2
3
4
5
6
7
float** arr = new float* [n];
        for (int i = 0; i < n; ++i)
        {
                arr[i] = new float [m];
                for (int j = 0; j < m; ++j)
                        std::cin >> arr[i][j];
        }
murod
 Аватар для murod
-2 / 7 / 2
Регистрация: 04.11.2010
Сообщений: 163
16.06.2011, 18:26     Вывести на экран все элементы пятой строки матрицы #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
using namespace std;
 
int main()
{
    int a[101][101], n, i, j, m, s;
    cin >> n >> m >> s;
    for(i = 1; i <= n; i++)
    for(j = 1; j <= m; j++)
        cin >> a[i][j];
    for(j = 1; j <=m; j++)
        cout << a[5][j]<<" ";
        cout << endl;
    for(i = 1; i <= n; i++)
        cout << a[i][s] <<" ";
    return 0;
}
soon
16.06.2011, 18:30
  #4

Не по теме:

Цитата Сообщение от murod Посмотреть сообщение
cout << a[5][j]<<" ";
нумерация в массиве идет с нуля до (n - 1)
соответственно, 5 строка в с++ обозначается как 4, а s-столбец как (s-1)

Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
16.06.2011, 18:38     Вывести на экран все элементы пятой строки матрицы #5
soon, а память кто будет освобождать?
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
16.06.2011, 19:02     Вывести на экран все элементы пятой строки матрицы #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Maxwe11 Посмотреть сообщение
soon, а память кто будет освобождать?
мм... я D
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
#include <iostream>
 
int main()
{
        int n, m, s;
        std::cin >> n >> m >> s;
        float** arr = new float* [n];
        for (int i = 0; i < n; ++i)
        {
                arr[i] = new float [m];
                for (int j = 0; j < m; ++j)
                        std::cin >> arr[i][j];
        }
        for (int j = 0; j < m; ++j)
                std::cout << arr[4][j];
        std::cout << std::endl;
        for (int i = 0; i < n; ++i)
                std::cout << arr[i][s - 1];
        for (int i = 0; i < n; ++i)
            delete[] arr[i];
        delete [] arr;
        system("pause");
        return 0;
}
Yandex
Объявления
16.06.2011, 19:02     Вывести на экран все элементы пятой строки матрицы
Ответ Создать тему
Опции темы

Текущее время: 09:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru