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

доорагнизовать цикл в готовой проге - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ проги на С++ http://www.cyberforum.ru/cpp-beginners/thread89465.html
Я полный чайник в программировании,поэтому приходиться просить у вас помощи.Помогите плз сделать несколько программ,а то без них до экзаменов не допускают. №1 Найти максимальный элемент среди всех элементов тех строк матрицы,которые упорядочены(по неубыванию,либо по невозрастанию) №2 Реверсировать каждое слово строки. №3 Объект-прямоугольная матрица.Реализовать: а)сложение(вычитание) двух...
C++ не понятно... дано целое число N>0.использовать операции деления нацело и взятия остатка от деления, найти число, полученное при прочитании чмсла N вправо влево. http://www.cyberforum.ru/cpp-beginners/thread89461.html
строки C++
дана фраза из слов, розделенных пропусками, получить фразу в которой все слова идут в обратном порядке.
Написать функцию, которая меняет местами первый и последний ряд матрицы C++
написать функциЮ которая меняеи местами первый и последний ряд матрицы(квадратной) и находит произведение элементов главной диагонали
C++ русские буквы http://www.cyberforum.ru/cpp-beginners/thread89455.html
Всем привет!!! У меня есть один вопрос, может кто-нибудь знает ответ на него. Итак, как известно в с++ можно вводить только английские буквы, а как возможно ввести русские буквы на консольном окне??
C++ Найти максимальное простое число в массиве Найти максимальное простое число в массиве. Найти минимальный полный квадрат среди положительных чисел в массиве? подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9455 / 5468 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
26.01.2010, 14:42     доорагнизовать цикл в готовой проге
Carpe, Вот Вам ещё вариант с проверками и прочей фигнёй, которой ученики себя обычно не отягощают...
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
#define STRLEN 256
 
/* считывает файл, и находит слова которые длиной от l1 до l2. */
int main(void){
    char buf[STRLEN] = { 0 }, fin_name[STRLEN] = { 0 }, fout_name[STRLEN] = { 0 };
    FILE *fin, *fout;
    int len, max_len, min_len;
    
    printf("Minimum length for words: ");
    if ( scanf("%d%*c", &min_len) != 1 )
        exit(1);
    printf("Maximum length for words: ");
    if ( scanf("%d", &max_len) != 1 )
        exit(1);
    if ( min_len < 1 || max_len < min_len ){
        fprintf(stderr, "Bad papameters!\n");
        exit(1);
    }
    
    printf("Input file: ");
    if ( scanf("%255s", fin_name) != 1 )
        exit(1);
    if ( !*fin_name )
        exit(1);
    if ( ( fin = fopen(fin_name, "r") ) == NULL ){
        fprintf(stderr, "Can't open file \"%s\" for input!\n", fin_name);
        exit(1);
    }
    printf("Output file ('-' = stdout): ");
    if ( scanf("%255s", fout_name) != 1 )
        exit(1);
    if ( *fout_name == '-' )
        fout = stdout;
    else {
        if ( ( fout = fopen(fout_name, "w") ) == NULL ){
            fprintf(stderr, "Can't open file \"%s\" for output!\n", fout_name);
            exit(1);
        }
    }
    
    while ( fscanf(fin, "%255s", buf) == 1 )
        if ( ( len = strlen(buf) ) >= min_len && len <= max_len )
            fprintf(fout, "%s ", buf);
    if ( ferror(fin) ){
        fprintf(stderr, "Can't read from input file!\n");
        exit(1);
    }
    if ( ferror(fout) ){
        fprintf(stderr, "Can't write to output file!\n");
        exit(1);
    }
    
    fclose(fin);
    fclose(fout);
    exit(0);
}
Добавлено через 33 секунды
Цитата Сообщение от Carpe Посмотреть сообщение
там где закоменчено лучше не разкоменчивать

Не по теме:

Отличная фраза!

 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru