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

Вызова функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчитать количество слов в данной последовательности http://www.cyberforum.ru/cpp-beginners/thread1057192.html
Дана строка длиной n символов. Группы символов, разделенных пробелами (одним или несколькими), будем считать словами. Подсчитать количество слов в данной последовательности
C++ Составить программу, которая подсчитывает количество слов в тексте С клавиатуры вводится строка. Составить программу, которая подсчитывает количество слов в тексте; выводит на экран слово, содержащее наибольшее количество гласных букв; удаляет из текста все ненужные пробелы. http://www.cyberforum.ru/cpp-beginners/thread1057189.html
C++ экспертная система
Помогите правильно на простом примере сделать что то похожое на экспертную систему. Подскажите пожалуйсто может что то делаю не так #include<iostream> using namespace std; bool vibor1() { int a; cout<<"Как вы относитесь к котам ?"<<endl<<"1. Да"<<endl<<"2. нет"<<endl; cin>>a;
C++ ПРОБЛЕМА С Randomize
проблема в строчке Randomize; Image1->Canvas->Brush->Color=RGB(random(255),random(255),random(255)); выдает Unit1.cpp(168): W8018 Assigning unsigned long to TColor и не меняет цвета
C++ Требуется разработать класс http://www.cyberforum.ru/cpp-beginners/thread1057181.html
Помогите! Разработать класс для представления понятия "Канцелярский предмет". Примем, что состояние объектов этого класса определяется совокупностью следующих параметров: название, категория, количество экземпляров. Требуется реализовать следующие операции с объектами этого класса: - добавить/изъять указанное число экземпляров; - проверить совпадения категорий двух предметов; - проверить...
C++ Помогите найти ошибку #include "stdafx.h" #include "stdlib.h" #include "iostream" #include "conio.h" #include "math.h" #include "locale.h" #include "time.h" #include "string.h" #define DINAMSTR = "" using namespace std; подробнее

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

Вызова функции - C++

26.12.2013, 03:05. Просмотров 231. Ответов 2
Метки (Все метки)

Как сделать, что бы MAIN предназначался только для вызова функции(+нельзя использовать глобальные перемменные)
Код:Список фамилий вводится через запятую в виде строки. Упорядочить фамилии по алфавиту
C++ (Qt)
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
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <iostream>
using namespace std;
 
void swapStr(char **word1, char **word2){
char *word=*word1;
*word1=*word2;
*word2=word;
}
 
int main()
{  
 cout<<"Naberit' familii cherez komy: ";
 char str[1000]; 
 char* words[100];
cin>>str;
cout<<str<<endl;
char seps[]   = " ,.!?\t\n";//добавьте, что захотите
char *token;
int str_count=0;
 
token = strtok( str, seps );
char* currentStr=0;
int lenWord=0;
while( token != NULL )
   {
currentStr=token;     
  
lenWord=strlen(currentStr);//чтобы перевести нужно обратиться
words[str_count] = new char(lenWord+1);
strcpy(words[str_count],currentStr);
      token = strtok( NULL, seps );
      str_count++;
   }
cout<<str_count<<endl;//посчитали слова
for(int i=0; i<str_count; ++i) cout<<words[i]<<" ";
 
int badSort=0;
 cout<<endl;
 cout<<endl;
do{
 badSort=0;
 for(int i=0; i<str_count-1; ++i){
     if(strcmp(words[i+1],words[i])<0){
swapStr(&words[i], &words[i+1]);
badSort=1;
break;
    }
 }
 
}while(badSort);
 cout<<endl;
cout<<"\nsorted"<<endl;
for(int i=0; i<str_count; ++i) cout<<words[i]<<" ";
 cout<<endl;
 getch();
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru