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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
табаков
1 / 1 / 0
Регистрация: 13.01.2012
Сообщений: 25
#1

как задавать свои значения массива? - C++

13.01.2012, 21:18. Просмотров 1457. Ответов 6
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include<cstdio>
#include<cmath>
#include<conio.h>
#include<stdlib.h>
#include<iomanip>
using namespace std;
 
 int main ()
{int x,y;
cout<<"vvedute razmer";
cin>>x;
cin>>y;
cout<<"vvedute elementu";
cin>>
int a[x][y];
 
int i,j;
for (i=0; i<=2; i++)
for (j=0;j<=1;j++)
 cout <<"\n a["<< i <<"," << j <<"] ="<<a[i][j];
return 0;
}
помогите дописать код,нужно чтобы сам задавал размер и элементы массива
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.01.2012, 21:18     как задавать свои значения массива?
Посмотрите здесь:

Как прописать в #ИМЯ? в Excel свои значения? C++
C++ Массив меняет свои значения
Как задавать треугольники матрицы? C++
Дана программа из 7 строк. Почему y,z не увеличивают свои значения на 1? C++
Переделать код так, чтобы значения можно было задавать с клавиатуры C++
Считывание элементов массива из файла, где в первой строке можно задавать размерность массива C++
C++ Где в приведенном коде переменные хранят свои значения
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
13.01.2012, 21:22     как задавать свои значения массива? #2
C++
1
2
3
4
5
6
7
8
9
10
srand(time(0));
int row, col, **arr;
row:=rand()%9+2;
col:=rand()%9+2;
arr = new int *[row];
for(int i = 0; i < row; i++)
{
     arr[i] = new int [col];
     ...
}
Так чтоль?
табаков
1 / 1 / 0
Регистрация: 13.01.2012
Сообщений: 25
13.01.2012, 21:38  [ТС]     как задавать свои значения массива? #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include<cstdio>
#include<cmath>
#include<conio.h>
#include<stdlib.h>
#include<iomanip>
using namespace std;
 
 int main ()
{
int a[3][2]={
{1,2}, {3,4}, {5,6}
};
int i,j;
for (i=0; i<=2; i++)
for (j=0;j<=1;j++)
 cout <<"\n a["<< i <<"," << j <<"] ="<<a[i][j];
return 0;
}
нужно задать свой размер и свои элементы
хотелось бы увидеть полный код
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
13.01.2012, 21:42     как задавать свои значения массива? #4
Цитата Сообщение от табаков Посмотреть сообщение
#include <iostream>
#include<cstdio>
#include<cmath>
#include<conio.h>
#include<stdlib.h>
#include<iomanip>
Зачем?

Цитата Сообщение от табаков Посмотреть сообщение
for (i=0; i<=2; i++)
for (j=0;j<=1;j++)
Лучше писать в привычном для всех стиле
C++
1
2
for(int i = 0; i < 3; i++)
    for(int j = 0; j < 2; j++)
А не придумывать костыли
BumerangSP
4284 / 1406 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
13.01.2012, 21:45     как задавать свои значения массива? #5
Чтобы сама программа задавала или сам человек?)
табаков
1 / 1 / 0
Регистрация: 13.01.2012
Сообщений: 25
13.01.2012, 21:51  [ТС]     как задавать свои значения массива? #6
сам человек
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.01.2012, 21:53     как задавать свои значения массива?
Еще ссылки по теме:

Как вывести значения элементов массива? C++
Написать генератор случайных чисел, декрементирующий свои значения C++
C++ Как правильно задавать размерность массива?
C++ Как создать файл, имя которое должен задавать сам пользователь программы
Почему указатель теряет свои значения после выхода с метода, память выделена динамически C++

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

Или воспользуйтесь поиском по форуму:
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
13.01.2012, 21:53     как задавать свои значения массива? #7
C++
1
2
3
4
5
6
7
8
int row, col, **arr;
std::cin>>row>>col;
arr = new int *[row];
for(int i = 0; i < row; i++)
{
     arr[i] = new int [col];
     ...
}
Yandex
Объявления
13.01.2012, 21:53     как задавать свои значения массива?
Ответ Создать тему
Опции темы

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