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

Вывести эдементы матрицы с помощью статических и динамических массивов - C++

Восстановить пароль Регистрация
 
 
Romantikkk
0 / 0 / 0
Регистрация: 19.10.2012
Сообщений: 144
11.11.2012, 02:14     Вывести эдементы матрицы с помощью статических и динамических массивов #1
помогите, пожалуйста, как написать код в с++.

Дана матрица размера A * B. Вывести ее элементы в следующем порядке: первый столбец сверху вниз, второй столбец снизу вверх, третий столбец сверху вниз, четвертый столбец снизу вверх и так далее. елементы вводятся с клавиатуры, как и число строчек и столбцов.
Кроме того, надо сделать 2 способами: с помощью статических и динамических массивов.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2012, 02:14     Вывести эдементы матрицы с помощью статических и динамических массивов
Посмотрите здесь:

C++ Использование динамических массивов
Использование динамических массивов C++
C++ использование статических массивов
C++ Обработка динамических массивов
C++ Динамических массивов
Обработка динамических массивов C++
C++ Использование статических методов класса в динамических библиотеках
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
12283 / 6970 / 784
Регистрация: 27.09.2012
Сообщений: 17,282
Записей в блоге: 2
Завершенные тесты: 1
12.11.2012, 23:33     Вывести эдементы матрицы с помощью статических и динамических массивов #21
Цитата Сообщение от margarin Посмотреть сообщение
int array[iar][jar];
VLA не поддерживается в VS, если не ошибаюсь.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Romantikkk
0 / 0 / 0
Регистрация: 19.10.2012
Сообщений: 144
12.11.2012, 23:35  [ТС]     Вывести эдементы матрицы с помощью статических и динамических массивов #22
те же ошибки(
margarin
 Аватар для margarin
35 / 35 / 0
Регистрация: 02.06.2012
Сообщений: 332
12.11.2012, 23:39     Вывести эдементы матрицы с помощью статических и динамических массивов #23
Цитата Сообщение от Croessmah Посмотреть сообщение
VLA не поддерживается в VS, если не ошибаюсь.
хм, не знаю...
я в VS 2010 делал подобное...

Цитата Сообщение от Romantikkk Посмотреть сообщение
те же ошибки(
Попробуй заменить
C++
1
int array[iar][jar];
на
C++
1
int array[3][3];
- если я правильно понял Croessmah
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
12283 / 6970 / 784
Регистрация: 27.09.2012
Сообщений: 17,282
Записей в блоге: 2
Завершенные тесты: 1
12.11.2012, 23:41     Вывести эдементы матрицы с помощью статических и динамических массивов #24
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
#include<stdlib.h>
#include<string.h>
#include <iostream>
 
using namespace std;
int main(){
setlocale(LC_ALL, "rus");
int iar,jar;
cout << "Введите кол-во строк:" << endl;
cin >> iar;
cout << "Введите кол-во столбцов:" << endl;
cin >> jar;
int **array=new int*[iar];
for(int i=0;i<iar;++i)
    array[i]=new int[jar];
 
for(int i=0; i<iar; i++){//тут iar, а не jar
    for(int j=0; j<jar; j++){
        cout << "[" << i << "][" << j << "]= ";
        cin >> array[i][j];
    }
}
for(int i=0; i<iar; i++){
    for(int j=0; j<jar; j++)
        if(j%2==0)
            cout << array[i][j] << " ";
        else
            cout << array[iar-1-i][j] << " ";
    cout << endl;
}
 
for(int i=0;i<iar;++i)
    delete [] array[i];
delete [] array;
return 0;
}
Добавлено через 37 секунд
Цитата Сообщение от margarin Посмотреть сообщение
- если я правильно понял Croessmah
правильно поняли. Такая штука идет как дополнение GNU
margarin
 Аватар для margarin
35 / 35 / 0
Регистрация: 02.06.2012
Сообщений: 332
12.11.2012, 23:47     Вывести эдементы матрицы с помощью статических и динамических массивов #25

Не по теме:

я не зря люблю пути по проще)



Добавлено через 2 минуты
Цитата Сообщение от Croessmah Посмотреть сообщение
C++
1
for(int i=0; i<iar; i++){//тут iar, а не jar
ну ошибочка, бывает)

Добавлено через 1 минуту
точней опечатка
Croessmah
12.11.2012, 23:48
  #26

Не по теме:

Цитата Сообщение от margarin Посмотреть сообщение
точней опечатка
ага, а у меня при испытании выход за пределы случился

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.11.2012, 23:57     Вывести эдементы матрицы с помощью статических и динамических массивов
Еще ссылки по теме:

C++ Разработать на языке С/С++ программу с использованием: статических переменных, массивов
C++ Быстродействие программы при использовании статических и динамических библиотек
Реализовать движущийся графический объект с помощью статических и динамических объектов C++
Введённое пользователем число возвести в заданную степень и вывести на консоль (решить с помощью массивов) C++
C++ Удаление динамических массивов

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

Или воспользуйтесь поиском по форуму:
margarin
12.11.2012, 23:57     Вывести эдементы матрицы с помощью статических и динамических массивов
  #27

Не по теме:

Ну тут извини, благо я 3х3 тыкал)))

Yandex
Объявления
12.11.2012, 23:57     Вывести эдементы матрицы с помощью статических и динамических массивов
Ответ Создать тему
Опции темы

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