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

Найти длину такого первого идентификатора в строку, в котором произведение всех четных цифр максимально - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Что делает функция length? http://www.cyberforum.ru/cpp-beginners/thread344624.html
void main() { using namespace std; string st,stt; cout << "enter name files:" <<endl; char name; cin >> name; ifstream inf(name); getline(inf,st); int i = 0, f = 1;
C++ что за ошибка "новичек" что за ошибка? #include<iostream> using namespace std; int main() { //параметры уравнения double a,b; //логическая переменная для записи проверяемых условий bool state; //ввод параметров управления http://www.cyberforum.ru/cpp-beginners/thread344604.html
Цепочка слов C++
Задача: Цепочка слов. Вход – файл на диске in4.dat. состоящий из слов. Разделенных пробелами два последних слова символьное изображение чисел. Выход – на экран дисплея. Дано множество слов одинаковой длины, из них два слова выделены (выделенным словам соответствуют их номера, записанные в конце файла in4.dat). Построить цепь от первого выделенного слова ко второму так, чтобы все слова этой...
растолкуйте про хэш плиз C++
на картинке реализация поиска в "hash_map" от Страуструпа. И все бы хорошо если бы не один момент. b и v это векторы. И доступ по индексу в векторе ассоциируется у меня с чем то упорядоченным, например , и тд. а строка set_type i = hash(K)%b.size() - какое значение дает i? можно ли гарантировать применив остаток от деления hash(k) на размер вектора, в качестве индекса, что мы не выйдем за...
C++ Вопросы на логику http://www.cyberforum.ru/cpp-beginners/thread344577.html
Добрый день форумчане.... не смогли бы вы задать вопросов на логику или программ каких нибудь? хочу проверить себя... как хорошо соображает голова.... только предупреждаю интернет медленный очченньь(((( отвечать наверное медленно буду
C++ Получить последовательность Решить с помощью списков: 1.Даны натуральное число n, действительные числа a1,..., an. Вычислить: Sqrt(10+(a1)^2)+...+sqrt(10+(an)^2) 2.Даны натуральное число n, действительные числа r1, ..., rn. Получить последовательность: rn, ..., r1, r1..., rn; подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
24.08.2011, 00:14     Найти длину такого первого идентификатора в строку, в котором произведение всех четных цифр максимально
Вот вариант, без вектора стринга.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <string.h>
#include <stdio.h>
 
int n_length(const char* str) {
   int len, ch;
   for(len = 1; *str; *str++) {
         if(!((ch = *str - 0x30)%2))
              len *= ch;
   }
   return len;
}
 
int  main(void) {
     char str[]      = "2111 132822 45679 44443 88 742229*";
 
     char  buf[32] = { '\0' }, *tok;
     int   imax   = 0, tmp;
 
     for(tok = strtok(str, " *"); tok; tok = strtok(NULL, " *")) {
             tmp = n_length(tok);
             if(tmp > imax) {
                     imax = tmp;
                     strncpy(buf, tok, strlen(tok) + 1u);
            }
     }
     if( *buf ) 
          printf("ID: %s\n", buf);
 
     getchar();
     return 0;
}
 
Текущее время: 01:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru