Russian Qt Forum
Ноябрь 23, 2024, 14:49 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2 3   Вниз
  Печать  
Автор Тема: Преобразование строк  (Прочитано 17332 раз)
Anis
Гость
« : Май 13, 2011, 18:09 »

Здраствуйте, подскажите пожалуйста как можно посчитать среднее арифметическое из чисел которые находятся в одномерном массиве из строк?
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Май 13, 2011, 18:15 »

Код
C++ (Qt)
QStringList l;
int s = 0;
 
for( int i = 0; i < l.count(); i++ )
   s += l.at( i ).toInt();
s /= l.count();
Записан

Qt 5.11/4.8.7 (X11/Win)
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #2 : Май 13, 2011, 18:20 »

Код
C++ (Qt)
for (QStringList::const_iterator it = l.constBegin (), end = l.constEnd (); it != end; ++it) {
 s += it->toInt ();
}
 
Я бы так сделал цикл.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #3 : Май 13, 2011, 18:26 »

Цитировать
Я бы так сделал цикл.
Я бы тоже, но ты на форум-то посмотри Подмигивающий

Вот бы ещё и тролли так же делали, а то
Код
Bash
find ~/qt.stable/src -type f -name '*.[ch]*' | xargs grep 'for.*\.count()' | wc -l
1644
« Последнее редактирование: Май 13, 2011, 18:31 от GreatSnake » Записан

Qt 5.11/4.8.7 (X11/Win)
Alucard
Гость
« Ответ #4 : Май 13, 2011, 18:33 »

и в чем радикальная разница?
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #5 : Май 13, 2011, 18:37 »

и в чем радикальная разница?
qlist.h:
Код
C++ (Qt)
inline int size() const { return d->end - d->begin; }
inline int count() const { return p.size(); }
Сам поймёшь? Подмигивающий
Записан

Qt 5.11/4.8.7 (X11/Win)
Alucard
Гость
« Ответ #6 : Май 13, 2011, 18:39 »

разжуй
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #7 : Май 13, 2011, 18:40 »

на каждой итерации цикла выполняется d->end - d->begin.
Записан

Qt 5.11/4.8.7 (X11/Win)
Alucard
Гость
« Ответ #8 : Май 13, 2011, 18:42 »

чушь
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #9 : Май 13, 2011, 18:44 »

Обосновывай давай
Записан

Qt 5.11/4.8.7 (X11/Win)
Alucard
Гость
« Ответ #10 : Май 13, 2011, 18:52 »

дать ссылку на IDA?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #11 : Май 13, 2011, 18:54 »

Я бы тоже, но ты на форум-то посмотри Подмигивающий
Как раз нужно сразу правильно учить. Подмигивающий
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #12 : Май 13, 2011, 18:55 »

дать ссылку на IDA?
И чего мне это даст?
Коли назвал чушью, будь любезен обоснуй сам.
Записан

Qt 5.11/4.8.7 (X11/Win)
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #13 : Май 13, 2011, 18:55 »

дать ссылку на IDA?
Если не видишь разницы, то читай литературу.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Anis
Гость
« Ответ #14 : Май 15, 2011, 13:19 »

спасибо!
Записан
Страниц: [1] 2 3   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.108 секунд. Запросов: 22.