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

Вывод элементов массива - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 47, средняя оценка - 4.70
555shiro
 Аватар для 555shiro
8 / 8 / 1
Регистрация: 01.12.2009
Сообщений: 226
16.10.2010, 11:53     Вывод элементов массива #1
Здравствуйте !
написал простенькую программу ,хотел чтобы прога выводила все элементы массива,а он выводит 5,почему ?

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream.h>
#include <conio.h>
void main ()
{
int i;
 int a[5];
       for(i=0;i<5;i++)
cin>>i;
cout<<a[i]<<" ";
 
getch ();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.10.2010, 11:53     Вывод элементов массива
Посмотрите здесь:

Вывод элементов массива C++
C++ Вывод элементов массива в 5 столбцов
C++ Вывод элементов массива
Вывод на экран элементов массива C++
Вывод элементов массива C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Genius Ignat
1233 / 771 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
16.10.2010, 11:57     Вывод элементов массива #2
Добавлено через 14 секунд
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream.h>
#include <conio.h>
void main ()
{
int i;
 int a[5];
       for(i=0;i<5;i++)
          cin>>i;                  //?? что это
          cout<<a[i]<<" ";
        
 
getch ();
}
555shiro
 Аватар для 555shiro
8 / 8 / 1
Регистрация: 01.12.2009
Сообщений: 226
16.10.2010, 12:26  [ТС]     Вывод элементов массива #3
Код
 cin>>i; // здесь я ввожу произвольные элементы
cin>>a[i]; // или так,ничего не меняется,выдает то же самое
dihlofos
Бродяга
 Аватар для dihlofos
302 / 256 / 17
Регистрация: 27.08.2010
Сообщений: 553
16.10.2010, 13:07     Вывод элементов массива #4
Вывод элементов массива нужно тоже в цикле делать:
C++
1
2
3
4
5
6
// Ввод:
for(i=0;i<5;i++)
   cin>>a[i];
// Вывод:
for(i=0;i<5;i++)
   cout<<a[i]<<' ';
555shiro
 Аватар для 555shiro
8 / 8 / 1
Регистрация: 01.12.2009
Сообщений: 226
16.10.2010, 13:58  [ТС]     Вывод элементов массива #5
При случае с двумерным массивом ... как сделать чтобы элементы выводились как матрица квадратная,а не в строчку ?

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream.h>
#include <conio.h>
void main ()
{
int i,j;
 int a[4][4];
for(i=0;i<4;i++)
for(j=0;j<4;j++)
   cin>>a[i][j];
for(i=0;i<4;i++)
for(j=0;j<4;j++)
   cout<<a[i][j]<<" ";
getch ();
}
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
16.10.2010, 14:07     Вывод элементов массива #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <conio.h>
using namespace std;
int main ()
{
int i,j;
 int a[4][4];
for(i=0;i<4;i++)
for(j=0;j<4;j++)
   cin>>a[i][j];
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
   cout<<a[i][j]<<" ";
}
cout << endl;
}
getch ();
}
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
16.10.2010, 14:21     Вывод элементов массива #7
Asics^, ну неужели так сложно хотя бы отстпупы в коде делать?
Ведь читать даже приятно становится.

Накипело просто)
asics
16.10.2010, 14:25
  #8

Не по теме:

Так норм ?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <conio.h>
using namespace std;
int main ()
{
   int i,j;
   int a[4][4];
   for(i=0;i<4;i++)
     for(j=0;j<4;j++)
       cin>>a[i][j];
   for(i=0;i<4;i++)
   {
      for(j=0;j<4;j++)
      {
          cout<<a[i][j]<<" ";
      }
   cout << endl;
    }
    getch ();
}

555shiro
 Аватар для 555shiro
8 / 8 / 1
Регистрация: 01.12.2009
Сообщений: 226
18.10.2010, 07:37  [ТС]     Вывод элементов массива #9
Цитата Сообщение от Asics^ Посмотреть сообщение

Не по теме:

Так норм ?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <conio.h>
using namespace std;
int main ()
{
   int i,j;
   int a[4][4];
   for(i=0;i<4;i++)
     for(j=0;j<4;j++)
       cin>>a[i][j];
   for(i=0;i<4;i++)
   {
      for(j=0;j<4;j++)
      {
          cout<<a[i][j]<<" ";
      }
   cout << endl;
    }
    getch ();
}

Код
using namespace std;
// что это означает и обязательно ли его писать ?
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
18.10.2010, 07:41     Вывод элементов массива #10
555shiro, как ты вообще хотел элементы массива без цикла вывести?
555shiro
 Аватар для 555shiro
8 / 8 / 1
Регистрация: 01.12.2009
Сообщений: 226
18.10.2010, 07:59  [ТС]     Вывод элементов массива #11
а как обратиться не к элементу(например a[0][1] ) а к целой строке сразу или столбцу ? и вообще возможно ли такое на данном языке ?
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
18.10.2010, 08:52     Вывод элементов массива #12
На паскале такое возможно, но и на паскале, и на сях многомерный массив - это массив массивов, а на сях массив - это указатель на его вершину, тогда массив массивов - это массив указателей на вершины массивов. Соответственно, куда ты обратишься?
МаксимМВ
C/C++
90 / 90 / 5
Регистрация: 01.07.2010
Сообщений: 281
18.10.2010, 09:49     Вывод элементов массива #13
Цитата Сообщение от 555shiro Посмотреть сообщение
Код
using namespace std;
// что это означает и обязательно ли его писать ?
Это означает добавленние пространства имён. Можешь не писать, то тогда тебе придётся писать std:: перед каждым cin, cout или endl. Рекомендуется не писать этого в больших программах, т.к можно запутаться. В маленьких можно.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2010, 09:52     Вывод элементов массива
Еще ссылки по теме:

Ввод и вывод массива целых чисел Вычислить сумму модулей элементов массива,располроженных после первого отрицательного C++
C++ Ввод и вывод массива целых чисел Вычислить сумму модулей элементов массива,располроженных после первого отрицательного
C++ Разработайте программу, в которой организован ввод элементов одномерного массива и вывод данных элементов

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

Или воспользуйтесь поиском по форуму:
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
18.10.2010, 09:52     Вывод элементов массива #14
Вот именно с using namespace самая и путаница, так как эта директива вряд ли смотрит на операторные скобки, а пространств может быть много.
Yandex
Объявления
18.10.2010, 09:52     Вывод элементов массива
Ответ Создать тему
Опции темы

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