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

Средняя длина слова из строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите! http://www.cyberforum.ru/cpp-beginners/thread19590.html
Считает правильно, а выводит не правильно, Почему?? #include "stdafx.h" #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <malloc.h> #include <ctype.h> #include <math.h>
C++ Что бы с одного файла считавалось в бинарном режиме а в другой записывалось в виде 0 и 1? Что бы с одного файла считавалось в бинарном режиме а в другой записывалось в виде 0 и 1? http://www.cyberforum.ru/cpp-beginners/thread19588.html
Пользовательские функции, передача параметров C++
Есть следующее боевое задание..)) 1.Составить программу вычисления значений функции (x,y) при заданных x, y. Для вычисления (x,y) и f(,) создать пользовательские функции. Полученные значения аргументов и функции вывести на экран (Таблица 1). 2.Составить программу, в которой с помощью пользовательской функции осуществить обработку заданного массива (Таблица 2). Размерности массива передавать...
C++ Ханойские башни, вывод решения по шагам
Помогите мне пожалуйста!У меня есть готовый исходник решения этого алгоритма!Необходимо сделать вывод по шагам( с наглядным изображением состояния дисков) Вот исходник #include <stdio.h> #include <conio.h> char a,b,c; int num;
C++ Матрица, выделение динамической памяти http://www.cyberforum.ru/cpp-beginners/thread19582.html
В общем у меня такая проблема: нужно решить задачу двумя способами, сначала без выделения динамической памяти , потом с её выделением . задача звучит так : Дана матрица 7х7 найти сумму всех отрицательных элементов этой матрицы , результат вывести на экран . ну я вроде бы без выделения динамической памяти сделал. (как-то так): #include <stdio.h> #include <iostream.h> #include <math.h>...
C++ Если кватрат второго числа меньше квадрата первого числа, то увеличить второе число в 3 раза 1.Даны два числа.Если кватрат второго числа меньше квадрата первого числа, то увеличить второе число в 3 раза,а первое уменьшить на 2. 2.Даны вещественные числа С1,С2,...,С3.Верно ли, что кол-во положителных чисел не превышает 5. 3.Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX { -ax-c ghb c<0 & x<>0 (не ранво нулю) F= ... подробнее

Показать сообщение отдельно
Otaka
1822 / 678 / 18
Регистрация: 11.12.2008
Сообщений: 1,019
24.12.2008, 20:54     Средняя длина слова из строки
Я вот сюда писал нечто похожее:
http://www.cyberforum.ru/cpp-beginne...html#post86405

Немного переделал, получилось вот такое:
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
#include<iostream.h>
#include<conio.h>
#include<string.h>
 
int main()
{
clrscr();
char buffer[100];
cout<<"Enter the string->";
cin.getline(buffer,100);
int len=strlen(buffer);
bool flag=false;
char gruppa[100];
int posInGrup=0;
int Sumdlina=0;
int WordNumber=0;
for(int i=0;i<len;i++)
        {
        if(buffer[i]!=' ')
                {
                flag=true;
                gruppa[posInGrup]=buffer[i];
                posInGrup++;
                }else
                {
                if(flag==false)continue;
                        else
                        {
                        flag=false;
                        gruppa[posInGrup]=0;
                        Sumdlina+=posInGrup;
                        WordNumber++;
                        posInGrup=0;
                        }
                }
        }
if(flag==true)
        {
        gruppa[posInGrup]=0;
        Sumdlina+=posInGrup;
        WordNumber++;
        }
 
 
cout<<"Srednyaya dlina = "<<Sumdlina/WordNumber;;
getch();
return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru