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

Динамические строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Необходимо вывести строку prime, если число простое, или composite, если число составное http://www.cyberforum.ru/cpp-beginners/thread1143749.html
Уважаемые программисты, проверьте, пожалуйста, решение задачи Проверьте, является ли число простым. Вводится одно число n. Формат выходных данных Необходимо вывести строку prime, если число простое, или composite, если число составное. #include <iostream> #include <cmath> using namespace std; int function(int a){
C++ Функции: Как передать в качестве параметра число? Как передать в качестве параметра число? с++ http://www.cyberforum.ru/cpp-beginners/thread1143715.html
Запаковать .txt в программу C++
Здравствуйте! Написал программу, которая работает с .txt файлом (чтение), как я могу запаковать данный файл в программу, чтобы не носить постоянно за программой этот .txt? Заранее благодарю
C++ Сформировать массив, содержащий сведения об ассортименте обуви в магазине фирмы
Так я и не разобрался. Видимо все с типами данных и путаюсь. Опять ошибка Поток 0xc98 завершился с кодом -1073741510 (0xc000013a). Программа " ConsoleApplication18.exe" завершилась с кодом -1073741510 (0xc000013a). Подскажите в чем ошибка:) Да и сама задачка. Сформировать массив, содержащий сведения об ассортименте обуви в магазине фирмы. Струк-турный тип содержит поля: артикул,...
C++ Определить, входят ли в заданную строку все символы заданной подстроки http://www.cyberforum.ru/cpp-beginners/thread1143688.html
Определить, входят ли в заданную строку все символы заданной подстроки. Cтроки С «с нулем», при разработке функции, решающей заданную задачу, все сделать «вручную» без использования библиотечных функций.
C++ Написать программу для решения интеграла методом монте-карло прошу помощи в написании программы...с программированием вообще плохо(( недавно начал изучать с++ но никак не могу разобраться с чего следует начать. подскажите пожалуйста поэтапно как следует написать программу Добавлено через 8 часов 25 минут МОЖЕТ КОМУ ПРИГОДИТСЯ) #include<iostream> #include<cmath> #include <cstdlib> using namespace std; подробнее

Показать сообщение отдельно
Vanakals
0 / 0 / 0
Регистрация: 04.01.2014
Сообщений: 13
11.04.2014, 15:18  [ТС]     Динамические строки
Программист Денис c детства мечтал побывать в Антарктиде, но почему-то регулярных рейсов туда нет. Поэтому Денис все лето изучал Антарктиду с помощью соседнего кинотеатра. Теперь он знает, что в Антарктиде водится несколько видов пингвинов:
Императорские пингвины (Emperor Penguins) — любители петь;
Малые пингвины (Little Penguins) — любители потанцевать;
Пингвины Макарони (Macaroni Penguins) — любители сёрфинга.
К сожалению, в мультфильмах не было сказано, какой вид пингвинов самый многочисленный. Денис решил выяснить это: он посмотрел эти мультфильмы еще раз, и каждый раз, когда видел пингвина, записывал в блокнот название его вида. Сейчас Денис дал вам блокнот с просьбой выяснить, какой вид пингвинов самый многочисленный.
Исходные данные
В первой строке записано целое число n — количество записей в блокноте (1 ≤ n ≤ 1000). В каждой из следующих n строк записано по одному виду пингвинов. Среди видов встречаются только «Emperor Penguin», «Little Penguin» и «Macaroni Penguin».
Результат
Выведите самый популярный вид пингвинов. Гарантируется, что такой вид только один.

Пример

исходные данные результат

7
Emperor Penguin Macaroni Penguin
Macaroni Penguin
Little Penguin
Emperor Penguin
Macaroni Penguin
Macaroni Penguin
Little Penguin

Добавлено через 1 минуту
Решение
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
#include <iostream>
#include <string>
using namespace std;
int main() {
    int n,count1=0,count2=0,count3=0;
    cin>>n;
    n=2*n;
    string *mas=new string [n];
    for(int i(0); i<(n); i++)
    cin>>mas[i];
 
    for(int i(0); i<(n); i++)
        {
            if(mas[i]=="Emperor")
            count1++;
            if(mas[i]=="Little")
            count2++;
            if(mas[i]=="Macaroni")
            count3++;
        }
        if (count1>count2 && count1>count3)
            cout<<"Emperor Penguin"<<endl;
        if (count2>count1 && count2>count3)
            cout<<"Little Penguin"<<endl;
        if (count3>count1 && count3>count2)
            cout<<"Macaroni Penguin"<<endl;
    
  return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru