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

Не вводятся элементы в массив(указатели) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Числа Фибоначчи http://www.cyberforum.ru/cpp-beginners/thread974756.html
Является ли число N числом Фибоначчи? (С++) Как выглядит программа с использованием if или while?
C++ Можно ли в cin ввести строку любого размера? Собственно можно ли в cin ввести строку неопределенного размера, пользуясь только char * ? Например: char *temp = new char; int strLen; cin>>strLen; cin.getline(temp, strLen); Или если... http://www.cyberforum.ru/cpp-beginners/thread974754.html
C++ Запуск кода программы если фокус обращён на нечто другое
Суть в чём. Я хочу чтоб программа выполняла действия заданные в коде при нажатии определённой клавиши на клавиатуре. Но при этом открыто не окно программы, а что-то другое (например браузер)....
C++ После выхода из функции, чтобы матрица не изменялась
Как сделать так, чтобы передать матрицу в функцию, в функции матрицу изменить (поменять элементы матрицы симметрично относительно побочной диагонали) вывести её на экран, но чтобы после окончания...
C++ Напечатать последовательно все двойные буквы http://www.cyberforum.ru/cpp-beginners/thread974696.html
Напечатать последовательно все двойные буквы (в слове подряд две одинаковых)
C++ Среди государств, имеющих морскую границу, определить то, численность которого максимальна В таблице собраны следующие сведения о государствах Африки: название государства; территория (в тыс. кв. км); численность населения (в млн. чел.); имеется ли морская граница (да, нет); столица.... подробнее

Показать сообщение отдельно
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,065
Завершенные тесты: 1
11.10.2013, 15:54
все куда проще

C++
1
2
3
4
5
6
7
void enter_massive(int m[], int size)
{
for (int i=0; i<size; i++)
{
scanf("%d", &m[i]);
}
}
Добавлено через 2 минуты
Цитата Сообщение от Jack Wade Посмотреть сообщение
scanf("%d", &m);
m - это адрес первого элемента массива
делая это scanf("%d", &m) - значение с клавиатуры заменит не элемент массива - а его адрес, то есть переменную в которой хранится его адрес

Добавлено через 2 минуты
Цитата Сообщение от Jack Wade Посмотреть сообщение
*m++;//-переход к след. элементу
это тоже не переход к след. элементу массива
если m - это адрес первого элемента
то *m - это сам первый элемент
тут увеличивается именно значение первого элемента на 1
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru