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

ЕГЭ Информатика - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ошибка в коде.положение 2ух точек относительно прямой http://www.cyberforum.ru/cpp-beginners/thread294732.html
попытался написать код, но выдает 3 ошибки((((((( вот код: #include "stdafx.h" #include <iostream> #include <stdio.h> #include <cmath> #include <list> #include <vector> #include <algorithm>
C++ структуры Найти три различные точки из заданного множества пространства точек, образующих треугольник наибольшего периметра. Прошу решить задачу через обычные библиотеки iostream и cmath так как других не знаю. http://www.cyberforum.ru/cpp-beginners/thread294728.html
C++ Определить, сколько среди них чисел меньших К, равных К и больших К.
Задана последовательность из N вещественных чисел. Определить, сколько среди них чисел меньших К, равных К и больших К.
C++ Разбить строку на слова
Здравствуйте! Решаю задачу, надо разбить предложение на слова с помощью функции strtok. Делаю вот так но не уверен что это правильно. Подскажете пожалуйста? Спасибо! void Sentence_words (char str) { int len, counter=0; const int words = 30; char * iwords; char *pstr; pstr = strtok(str," ");
C++ Оператор присваивания. Строки и координаты. http://www.cyberforum.ru/cpp-beginners/thread294677.html
Здравствуйте. Не могу перегрузить оператор присваивания для класса строки и класса координаты точки на плоскости. Строку вроде бы делал по примеру, компилируется, но не работает, для координат вообще ничего толкового не написал. Помогите, пожалуйста. #include "StdAfx.h" #include "str.h" #include "string.h" #include <iostream> using namespace std; str::str(void)
C++ Подсчитать, сколько в нем отрицательных, положительных и нулевых элементов. Дан массив действительных чисел, размерность которого N. Подсчитать, сколько в нем отрицательных, положительных и нулевых элементов. подробнее

Показать сообщение отдельно
lamed
297 / 297 / 71
Регистрация: 07.05.2011
Сообщений: 592
14.05.2011, 20:28     ЕГЭ Информатика
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
// [url]http://kpolyakov.narod.ru/school/ege.htm[/url]
// На вход программы подаются прописные латинские буквы,
// ввод этих символов заканчивается точкой.
// Определять, можно ли переставить эти буквы так, чтобы получился палиндром
// Программа должна вывести ответ «Да» или «Нет»,
// а в случае ответа «Да» – еще и сам полученный палиндром
// (первый в алфавитном порядке).
// Пример входной строки: GAANN
// Пример выходных данных: Да  ANGNA
// G++/Code::Blocks
// lamed, 14.05.2011
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
    char s[100];
    bool cond;
    int i, j, len;
 
    cin >> s;
    for (j=0;s[j]!='.'; j++)
        ;
    len=j;
    j--;
    i=0;
    cond = true;
    while (i<j && cond) {
        if (s[i]!=s[j]) {
            int k=i+1;
            while (k<j && s[i]!=s[k])
                k++;
            if (k<j) {
                char tmp = s[k];
                s[k] = s[j];
                s[j] = tmp;
            }
        else
            cond = false;
        }
        if (cond) {
            i++;
            j--;
        }
    }
 
    if (cond)
    {
        s[len]='\0';
        cout << "yes " << s << endl;
    }
    else
        cout << "no" << endl;
    return 0;
}
 
Текущее время: 13:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru