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

Массив: Удалить строку, в котором есть слово, имеющее наибольшее количество разных букв. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перегрузка операторов в классе - родителе http://www.cyberforum.ru/cpp-beginners/thread861997.html
Добрый день! Осваиваю основы ООП в С++. Более-менее разобрался как и что происходит. Теперь возникла потребность в перегрузке операторов. Собственно вот в чем вопрос. Имеется класс А с конструктором, который создает динамический массив, и имеет стандартные методы по выводу массива и его размера. Также есть класс B, который является наследником от А. Так вот такой вопрос: как для массива в A,...
C++ Карточная игра пьяница Доброго времени суток) всем Подскажите пожалуйста как лучше сделать игру карточную пьяницу. Может у кого нибудь есть старая работа этой игры по заимствуйте пожалуйста. Вот мои наброски, подскажите мне натолките на идею #include<iostream> #include<Windows.h> #include<iomanip> #include<stdlib.h> #include<time.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread861995.html
Реверс строки в стиле Си C++
Подскажите как написать собственную функцию реверса строки в стиле СИ?
Почему не сохраняется в векторе строка? C++
Здравствуйте! Проблема в том, что строки не сохраняются в векторе строк, хотя передаю их по ссылке: #include <iostream> #include <vector> #include <fstream> void readf( std::vector < std::string > &answer, std::vector < std::string > &question, const int size ) { std::ifstream T_answers( "answers.txt" );
C++ memset() http://www.cyberforum.ru/cpp-beginners/thread861974.html
Здравсвуйте. У меня возник вопрос касательно memset().Есть код: #include <iostream> #include <memory.h> #include <cstdio> using namespace std; long long n,ans=0,thing,i,c,cost; bool flag;
C++ узнать количество элементов через указатель #include"cards.h" #include"cards2.h" #include<string> #include<iostream> #include<conio.h> #include<vector> template<class T> class cards { T card; T suit; подробнее

Показать сообщение отдельно
BabyGluk
26 / 26 / 4
Регистрация: 10.04.2013
Сообщений: 167
12.05.2013, 00:01     Массив: Удалить строку, в котором есть слово, имеющее наибольшее количество разных букв.
Задание: дан двумерный массив строк, удалить рядок в котором есть слово которое имеет наибольшее количество разных букв.
по порядку.
нашел на форуме код двумерного массива строк
C++
1
2
3
4
5
6
char* arrsym[2][20];
 for(int i = 0; i < 2; i++)
    gets( (char*)&arrsym[i]);
   cout << "cout" << std::endl;
   for(int i = 0; i < 2; i++)
      cout << (char*)&arrsym[i] << endl;
но что то он меня смущает. [i] отвечает не за символ, а за целый рядок, и я хз как тут разбивать его на слова.
как можно еще сделать такой масив?

Добавлено через 54 минуты
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
32
33
34
35
36
37
38
39
40
41
42
#include"stdafx.h"
#include <conio.h>
#include <iostream> 
#include <string>
using namespace std;
const int n=3;
int main()
{   setlocale(0,"");
    string mas[n][n];
    char mass[100];
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
        {
        cout<<"Рядок = "<<i<<""<<" Столбец = " <<j<<endl;
        getline(cin,mas[i][j]);
        }
 
    }
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
        {
        mas[i][j]=mas[i][j];
        cout<<mas[i][j]<<" ";
        }
        cout<<endl;
    }
    int a(0);
     for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
        {
        if ((mas[i][j]==" ")&&(mas[i+1][j]!=" ")) a++;
        if (mas[0][0]!=" ") a++;
        }
        
    }
     
    getch();
    return 0;
}
как разбить слово на буквы??
елемент mas[i][j] = слову..
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru