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

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

Войти
Регистрация
Восстановить пароль
 
zamaliev
0 / 0 / 0
Регистрация: 22.04.2014
Сообщений: 26
#1

Как узнать последнее значение массива - C++

23.04.2014, 19:38. Просмотров 357. Ответов 2
Метки нет (Все метки)

Добрый день форумчане. Прошу помочь с проблемкой.
Мой код:

C++
1
2
3
4
5
6
7
8
#include <iostream>
Using namespace std;
Int main()
{
Char a[20];
Cin>>a;
Cout<<"Последнее веденное число"<<КОД;
Return 0;}
Как узнать последнее веденное число. Если мы не знаем сколько букв он ввел? 10 или 20
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2014, 19:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как узнать последнее значение массива (C++):

Как можно убрать последнее значение в динамическом массиве - C++
Подскажите как можно убрать последнее значение в дин массиве (смотрите на скрине), показывает не верное значение (после предпоследнего...

Переставить четвертый элемент массива на последнее место, сдвигая элементы массива - C++
Создать программу в которой нужно : a) Одномерный массив из 8 элементов целого типа в диапазоне ; b) Переставить четвертый элемент...

Переставить элемент массива на последнее место, сдвигая элементы массива - C++
Переставить четвертый элемент массива на последнее место, сдвигая элементы массива. То есть , выводятся какие-то случайные числа ,...

Последнее значение, лежащее в векторе - C++
Здравствуйте! Нужно получить доступ к последнему символу, лежащему в векторе типа char. Можно ли это сделать как-нибудь по-другому?...

В файл записывается только последнее значение - C++
Есть программка которая записывает результат в файл. Что нужно изменить чтобы в файле оставались всё результаты, а не только последний? ...

Как узнать размер массива? - C++
Нужно узнать размер введенного пользователем массива, но sizeof() почему-то не работает, помогите пожалуйста разобраться! int...

2
IrineK
Заблокирован
23.04.2014, 19:42 #2
a[strlen(a) - 1]
0
zss
Модератор
Эксперт С++
6535 / 6097 / 2007
Регистрация: 18.12.2011
Сообщений: 15,860
Завершенные тесты: 1
23.04.2014, 19:53 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Когда выполняется cin>>a;
то в массив вводится очередное слово, а в конец записывается число нуль.
Длина строки - это номер этого числа.
Функция strlen определяет длину именно по этому нулю.
C++
1
2
3
4
5
6
7
int main()
{
     char a[20];
     cin>>a;
     cout<<"Последняя введенная буква"<<a[strlen(a)-1];
     return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.04.2014, 19:53
Привет! Вот еще темы с ответами:

Как узнать размер массива - C++
В задаче нужно для решения узнать размер массива. Если sizeof() возвращает кол-во занятой памяти в байтах, и sizeof(char)=2, то ...

Как узнать длину массива - C++
например объявил массив char x, ввел в него gets(x), теперь в массиве строка, но как узнать длину этой строки length(x) не работает

Как узнать размер массива? - C++
Имею функцию template &lt;typename T&gt; int funk(T mas, T element) { //kod }

Как узнать длину массива? - C++
Функция в качестве параметра получает массив BYTE*. Как узнать его длину?


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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