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

Индекс первой точки в массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Char http://www.cyberforum.ru/cpp-beginners/thread245327.html
Помогите заполнить char Через Цыкл char c; for(int j=0;j<10;j++) { for(int i=0;i<10;i++) { cin.get(c,9); }
C++ Таймер в TurboC30 Как поставить таймер в TurboC30? и что бы он выводился на экран;) спасибо) http://www.cyberforum.ru/cpp-beginners/thread245317.html
Не выполняется алгебраическая операция C++
Привет всем. Помогите найти ошибку. Описывать само задание проги не буду, напишу вкратце. Вводим 4 значения: A=4; B=4; x=3; y=2; Если ввести эти значения, то должно выводиться сообщение "Точка принадлежит области №1", а выводится второе.
C++ Найти максимальный элемент и среднее арифметическое отрицательных элементов матрицы
Дана матрица состоящая из N,M вещественных элементов. 1.Найти максимальный элемент 2.Вычислить средееарифметическое отрицательных элементов массива
C++ Сложение чисел в 16-й системе счисления http://www.cyberforum.ru/cpp-beginners/thread245241.html
помогите написать программу которая прибавляет два числа из 16й СС! F+F; Можно просто алгоритм Я сам помучаюсь!
C++ Откуда муссор? после тройки выводятся непонятные символы. Почему? По идее конец массива должен на '\0' заканчиваться и ничего после тройки выводиться не должно char s1 = {'1', '2', '3'}; printf("%s\n", s1); подробнее

Показать сообщение отдельно
anonimmm1
Сообщений: n/a

Индекс первой точки в массиве - C++

19.02.2011, 20:19. Просмотров 317. Ответов 3
Метки (Все метки)

условие проги:"Ввести символьный массив из 15-ти или меньшего количества элементов и найти индекс первой точки в этом массиве"
программа работает. в принципе со всем я разобрался. но одно условие не работает. необходимо найти индекс ПЕРВОЙ точки , а по умолчанию выдает индекс ПОСЛЕДНЕЙ точки. Как изменить?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
{
const int N=15;
char massiv[N];
int inddot=0, t=Edit1->GetTextLen();
if (t>N) t=N;
Edit2->Clear();
for(int i=0;i<t;i++)
 {
 massiv[i]=Edit1->Text[i+1];
 if (massiv[i]=='.') inddot=i;
 }
Edit2->Text=IntToStr(inddot);
}
пробовал ставить условие на поиск минималного индекса элемента с точкой. но ничего не получается(.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
const int N=15;
char massiv[N];
int inddot=0, fi=0, t=Edit1->GetTextLen();
if (t>N) t=N;
Edit2->Clear();
for(int i=0;i<t;i++)
 {
 massiv[i]=Edit1->Text[i+1];
 if (massiv[i]=='.') inddot=i;
 }
if(inddot>fi) fi=inddot;
Edit2->Text=IntToStr(fi);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru