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

Подсчет латинских букв - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массивы. http://www.cyberforum.ru/cpp-beginners/thread191067.html
Нужно написать 3 задачи на Borland С++. Желательно в самом простом написании. Вот задачи: ЗАДАНИЕ. Задав одномерный массив из n вещественных или целых элементов реализовать обработку массива, как указано в варианте. Длина массива N задается пользователем. Исходные данные задать самостоятельно, учитывая формат элементов массива A. Исходные данные должны вводиться с проверкой на область...
C++ последовательность задан массив a; предполагается что в нем есть последовательность эл-ов упоряд-ых по убыв. найти и удалить упор послед содержащюю более 5 элементов. http://www.cyberforum.ru/cpp-beginners/thread191062.html
Получить квадратную матрицу по правилу C++
кто может напишите код пожалуйста
C++ написать программу на С++ для вычиления: y=1.5,x=1.5;y=e+1,x!=1.5;y=2,x<1.5
Помогите пожалуйста!! нужно написать программу на С++ для вычиления: y=1.5,x=1.5;y=e+1,x!=1.5;y=2,x<1.5. Нужно написать через switch! у меня получается только через if: #include<iostream.h> #include<math.h> #include<conio.h> void main() { clrscr(); double x,e=2.7,y; cout<<"\n Vvedite x=";cin>>x; if (x==1.5 ) y=x;
C++ Удаление главной диагонали http://www.cyberforum.ru/cpp-beginners/thread191048.html
Условие: Написать программу по обработке массива, как объекта созданного вами класса «Массив». В отчете предоставить листинг программы результаты вычислений. Операции с массивами следует реализовать программно, используя указатели,а не индексы. Вот мой, так сказать недокод : #include "stdafx.h" #include <conio.h> #include <iostream> #include <math.h> #include <time.h>
C++ Двухмерный массив(перестановка строк) #include <stdio.h> #include <math.h> #include <windows.h> #include <iostream.h> main () { SetConsoleOutputCP(1251); int n, m, i, j, k, max, r, c, x, u=0; float a, b, M; double sum; подробнее

Показать сообщение отдельно
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
26.11.2010, 23:40     Подсчет латинских букв
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
 
#include <stdio.h> /* функция printf() описана там */
 
/* прототип функции, чтобы все знали, как функция работает */
size_t max_oddseq_array(int arr[], size_t nobj);
 
int main(void) /* void - значит аргументы не принимаются */
{
    int n[10] = { 1, 1, 2, 3, 5, 5, 6, 7, 9 }; /* создали массив и сразу проинициализировали его */
    
    printf("%u" "\n", max_oddseq_array(n, 10));
    /* сначала срабатывает функция max_oddseq_array(), потом её значение
       передаётся в функцию printf() */
    
    return 0;
    /* код возврата, обозначающий успешное завершение программы
       его можно проверять в системе и принимать решение, что делать дальше */
}
 
/* max_oddseq_array:  ищет в массиве arr среди nobj элементов
                      максимальную последовательность нечётных чисел;
                      возвращает длину такой последовательности */
size_t max_oddseq_array(int arr[], size_t nobj)
{
    size_t seqmax, count; /* size_t - большой неотрицательный целый тип */
    size_t i; /* i тоже size_t, чтобы при компилировании
                 не сообщал об ошибке сравнения знакового и беззнакового */
    
    seqmax = count = 0;
    /* установили всё на ноль,
       всё - это текущую максимальную длину последовательности
       и счётчик, который используется для любой последовательности */
    for (i = 0; i < nobj; i++)
        if (arr[i] % 2 != 0) { /* число не делится на 2 нацело ? значит нечётное */
            count++;
            /* начинаем или продолжаем считать
               длину текущей последовательности нечётных */
            if (i + 1 == nobj && count > seqmax)
            /* если стоим в конце всего массива и находимся в последовательности,
               то, если она больше максимальной последовательности,
               запишем её длину как максимальную */
                seqmax = count;
        } else { /* если начались четные числа */
            if (count > seqmax) /* проверим сколько насчитал счётчик */
            /* если последняя последовательность нечётных длиннее максимальной,
               то сохраним новую длину */
                seqmax = count;
            count = 0;
            /* счётчик подготовим для следующей последовательности нечётных */
        }
    return seqmax; /* тут либо ноль, либо максимальная длина */
}
 
Текущее время: 02:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru