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

программа по с++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ обработка строки в c++ http://www.cyberforum.ru/cpp-beginners/thread396507.html
1) Написать программу, которая обнуляет все согласные символы, расположенные между двумя гласными символами. Ввод строки с клавиатуры. 2) Написать программу, которая стирает в строке подстроку и обновленную строку выводит на экран, как одно целое. Ввод строки и подстроки сделать с клавиатуры. 3) Модернизировать программу так, чтобы аналогичное редактирование текста было произведено в файле,...
C++ Найти сумму элементов каждой диагонали матрицы, параллельной главной 1Дана квадратная матрица A порядка M. Найти сумму элементов каж-дой ее диагонали, параллельной главной (начиная с одноэлементной диа-гонали A1,M). 2Дана матрица размера M × N. Преобразовать матрицу, поменяв мес-тами минимальный и максимальный элемент в каждой строке. задачи на С++ http://www.cyberforum.ru/cpp-beginners/thread396501.html
C++ Итерационные методы решения СЛАУ
Помогите! Нужен код какого-либо итерационного метода решения систем линейных уравнений. Решить необходимо систему уравнений с сильно разреженной матрицей порядка 100 000.
Что лучше для изучения c++ C++
Всем привет. Вообщем, я скачал книгу Павловская "С++ - программирование на языке высокого уровня". Я довольно неплохо знаю delphi, поверхностно-php, - сейчас решил что пора уже и c++ изучить. Слышал что синтаксис php и c++ схож, думаю в обучении будет легче. Хотелось бы услышать ваши отзывы об этой книге. Является ли она тем, что мне нужно, или вы можете посоветовать что-то другое. Спасибо за...
C++ Шаблоны и списки http://www.cyberforum.ru/cpp-beginners/thread396478.html
Помогите, пожалуйста, написать две программы: 1. Создать класс Wisestring, объекты которого могли бы присвоить себе значение и по запросу выводили бы информацию о себе на монитор. 2. Создать список, в который включаются и из которого изымаются сами объекты, а не указатели на них. Список должен работать для класса Х, в котором определены x::x(x&), x::~x() и x::operator=(x&).
C++ Проблема со строками Добрый день. Нужна Ваша помощь в решении проблемы с задачкой по строкам. Ато сиджу несколько дней и догнать немогу С Клавиатуры вводим текстовый рядок. Написать программу, которая выводит на экран слова что начинаются с согласных литер. удаляет все слова , которые начинаются и заканчиваются на одну и ту литеру. Спасибо. подробнее

Показать сообщение отдельно
M__A__K
47 / 47 / 2
Регистрация: 09.11.2010
Сообщений: 306
01.12.2011, 17:10     программа по с++
программа выводит YES, если в массиве есть одинаковые элементы или NO, если таковых нет

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
#include <iostream>
#include <list>
#include <iterator>
#include <stdlib.h>
 
int main()
{
    int *arr, n;
    std::cout << "\nn = ";
    std::cin >> n;
    arr = new int[n];
    for(int i = 0; i < n; ++i)
    {
        std::cout << "\n> ";
        std::cin >> arr[i];
    }
    std::list<int> lst(arr, arr + n);   //список, содержащий элементы массива arr 
    bool fl = false;                    //сброс флага
    for(std::list<int>::iterator st = lst.begin(), fs = lst.end(); st != fs; ++st)  //цикл прохода по всем элементам списка (внешний цикл)
    {
        for(std::list<int>::iterator _st = st; _st != fs; ++_st)    //цикл проходадо конца списка начиная с текущего элемента внешнего цикла
        {
            if(st != _st)   //если st и _st не указывают на один и тот же элемент
            {
                if(*st == *_st)     //если элементы списка, на которые указывают st и _st равны, установить флаг и выйти из цикла
                {
                    fl = true;      
                    break;
                }
            }
            if(fl) break;           //если флаг уже установлен, выйти из цикла
        }
    }
    std::cout << (fl? "YES" : "NO");
    delete[] arr;
    system("pause");
    return 0;
}
вот, добавил комментарии. но учти, код написан коряво
 
Текущее время: 10:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru