Форум программистов, компьютерный форум, киберфорум
Наши страницы

Массив указателей - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сумму элементов столбца матрицы, в котором расположится наибольший элемент http://www.cyberforum.ru/cpp-beginners/thread50157.html
Помогите пож-та решить задачку: Найти сумму элементов того столбца двумерного массива, в котором расположится наибольший элемент (считаем, что он единственный) :)
C++ Определить стоимость телефонного разговора Вообщем задача такая: юзер вводит тариф по которому он разговаривает и количество минут которое он наговорил... задача просчитать это всё. я думаю так.. у кого есть какие мысли? #include <iostream> ... http://www.cyberforum.ru/cpp-beginners/thread50148.html
C++ Помогите разобраться с zip архивами.
Есть zip-архив, из него надо вытащить определенный файл, обработать его и запихнуть обратно, сохранив все остальные файлы. Если кому не трудно подскажите, как проще работать с архивами. Нашел...
C++ переписать прогу в виде класса
Помогите, пожалуйста! Нужно переписать эту прогу в виде класса с конструкторами. (Программа сортирует маршруты по номеру и названиям начального и конечного пункта, а затем по введённому названию...
C++ Шаблон функции min http://www.cyberforum.ru/cpp-beginners/thread50114.html
Всем отозвавшимся заранее спасибо!!! Разбирался с шаблонами функций.Задачка простенькая: найти минимальное число с двух введёных, проверить программу на целых числах, на числах с плавающей точкой и...
C++ Флаги форматирования и манипуляторы У многих новичков возникают вопросы, как вывести число в таком-то формате, а можно вывести так или так. Чтоб стало более ясно, вот небольшая #include <iostream> #include <iomanip> int main() {... подробнее

Показать сообщение отдельно
Golovastik
11 / 11 / 0
Регистрация: 25.05.2009
Сообщений: 435

Массив указателей - C++

09.09.2009, 18:00. Просмотров 2130. Ответов 31
Метки (Все метки)

Вот,продолжаю изучать тему массивы указателей. В качестве примера, почти уже на последних страницах приводится задачка с использованием указателей в 2-мерных массивах. Набрал программу, вижу что программа не выводит русские слова по запросу,решил её изменить. Вот как получилось, программу,только начинаю разбирать,что к чему, пока не до конца въезжаю в неё. Программа вроде компилируется но работает не правильно. Не скажите, где не правильно написанно.
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
#include <iostream>
#include  <windows.h>
#include <cstring>
using namespace std;
 
char b[256];
char *solution(const char *f)
{
CharToOem(f,b);
return b;
}
 
 
int main()
{
    setlocale(0,"");
    char *dictionary[][2] = {
    "карандаш","Инструмент для писания",
    "клавиатура", "устройство ввода данных",
    "винтовка","Огнестрельное оружие",
    "самолёт","Воздушное судно с неподвижным крылом",
    "сеть","Взаимосвязанная группа компьютеров",
    "", ""
    };
    char word[80];
    int i;
    cout<<"Введите слово: ";
    cin>>solution(word);
    for(i = 0; *dictionary[i][0]; i++)
    {
        if(!strcmp(dictionary[i][0],word))
        {
            cout<<dictionary[i][1]<<'\n';
            break;
        }
    }
    if(!*dictionary[i][0])
        cout<<solution(word) << " не найдено.\n";
    cin.ignore();
    cin.get();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru