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

Вычисление наименьшего введенного слова (написать комментарий к каждой строке) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Простенький массив. Найти наименьшее целое число k, обладающее свойством http://www.cyberforum.ru/cpp-beginners/thread748243.html
Вот задание: Дана целочисленная матрица А размерности m n. Найти наименьшее целое число k, обладающее таким свойством: хотя бы в одной строке матрицы все элементы не превосходят число k. Понял...
C++ Реализовать класс "двухсвязный список" Реализовать двухсвязный список. Каждый элемент списка может содержать один объект. Объект может быть трех типов: "целое число", "вещественное число", "строка". В разных узлах одного списка может... http://www.cyberforum.ru/cpp-beginners/thread748232.html
C++ Найти наименьший номер члена последовательности
Друзья, Помогите, пожалуйста!Текстовую часть задания набирайте вручную. Для вставки формул пользуйтесь встроенным редактором.
Двоичный поиск C++
у меня задача: Найти все элементы массива, находящиеся в промежутке от A до B. я понимаю двоичный поиск, но все алгоритмы которые я видел находят всего лишь одно значение, может кто подсказать как...
C++ крестики-нолики http://www.cyberforum.ru/cpp-beginners/thread748210.html
Здравствуйте! у кого есть примеры программ крестики-нолики? если не затруднит поделитесь пожалуйста..
C++ Компиляция 2х файлов main.cpp: #include"template_matrix.h" #include<iostream> int main() { Matrix<int> A(5, 5); A.Print(); return 0; } template_matrix.h: #ifndef TEMPLATE_MATRIX_H_ подробнее

Показать сообщение отдельно
workout
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 54

Вычисление наименьшего введенного слова (написать комментарий к каждой строке) - C++

27.12.2012, 20:10. Просмотров 574. Ответов 12
Метки (Все метки)

Помогите пожалуйста написать комментарий к каждой строке программы и обьяснить принцип ее работы.

Условие: написать прогу для вычисления наименьшего введенного слова.

Решение:

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
#include <conio.h>
#include <stdio.h>
#include <string.h>
 
#define DELIM " \t\n"
 
int main(void){
    char buf[BUFSIZ], * pword, * pmin;
    int minlen, curlen;
 
    printf("String: ");
    if ( ! fgets(buf, BUFSIZ, stdin) )
        return 1;
    
    if ( ( pmin = strtok(buf, DELIM) ) == NULL )
        return 1;
    minlen = strlen(pmin);
 
    while ( pword = strtok(NULL, DELIM) ){
        if ( ( curlen = strlen(pword) ) < minlen ){
            pmin = pword;
            minlen = curlen;        
        }
    }
 
    printf("Shortest word: %s\n", pmin);
    getch();
    
    return 0;
}
Заранее благодарен!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru