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

Обработка строк и работа с массивами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удалить конечные пробелы из строки... http://www.cyberforum.ru/cpp-beginners/thread306986.html
#include <string> #include <iostream> int main() { std::string s(" hhhhhhh gfjghghkghk "); s=s.substr(s.find_first_not_of(" \t")); std::cout<<"'"<<s<<"'"<<std::endl; эта удаляет начальные пробелы. и не дает пользователю самому ввести строку... Помогите переделать...
C++ Задание C++ Помогите дописать программу,не пойму как нужно отсортировать массив. Задание: Преобразовать массив таким образом, чтобы сначала располагались все элементы, отличающиеся от минимального не более чем на 10%, а потом - все остальные. Заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread306970.html
Управление широковещательным оборудованием C++
Работаю инженером на телевидении. Контролирую работу широковещательного пред-эфирного, пост-эфирного и эфирного оборудования. Для управления работой некоторых устройств используются дорогие и малоэффективные программы с ограниченной поддержкой протокола управления. В руки попало описание протокола, и примеры реализации его на языке C ( или C++, мне сложно определить ). Встала задача написать...
Ошибка "Access violation..." при попытке отсортировать структуру из файла быстрым методом C++
Собстно ошибко "Project '...' raised exception class EAccessViolation with message 'Access violation at address 00401464 Write of address 004040bc'. Process stopped. Use..." Компилируется нормально, всё работает. Ошибка вылетает при выборе сортировки, подсвечивается строчка 19 "data = temp;" Билдер вешается.. структура struct telephone { char name; char adr; ...
C++ Несколько простых задач... http://www.cyberforum.ru/cpp-beginners/thread306934.html
1. составить программу вывода 3-х значных десятичных цифр сумма которых делится на 3. #include "stdafx.h" #include <stdio.h> #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) { int main();
C++ Обработка символьной информации Добрый день. Форумчани, очень нужна помощь, вот задание:Распечатать в порядке, обатном алфавитному, все буквы, которые входят в текст не менее трех раз... Вот код: #include "iostream" #include "string" #include "conio.h" using namespace std; int main() { char* s1 = "eertyre";;// задаем первоначальную строку char* s2;// задаем строку, в которой будут входить лишь те буквы, которые... подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт CЭксперт С++
6403 / 3601 / 448
Регистрация: 29.11.2010
Сообщений: 9,528
28.05.2011, 18:00     Обработка строк и работа с массивами
Я понял задание так: если число из массива по модулю не превышает и ср. значение положительных и модуль ср. значения отрицательных чисел, то мы выводим его на экран
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
#include <iostream>
#include <conio.h>
#include <clocale>
#include <ctime>
#include <cmath>
using namespace std;
 
int main()
{
    srand (time(NULL));
    int M[100], sum1=0, sum2=0, n1=0, n2=0;
    // Г§Г*ïîëГ*ГїГҐГ¬ Г°Г*Г*äîìГ*ûìè Г§Г*Г*Г·ГҐГ*èÿìè Г¬Г*Г±Г±ГЁГў Гў Г§Г*Г¤Г*Г*Г*îì äèГ*ГЇГ*çîГ*ГҐ ( -100; 100)
    for (int i=0; i<100; i++)
        M[i]=rand()%200-100;
    for (int j=0; j<100; j++)
    {
        if (M[j]>=0)
        {
            sum1+=M[j];
            n1++;
        }
        else
        {
            sum2+=M[j];
            n2++;
        }
    }
    int srzn1=sum1/n1; // äëÿ ïîëîæèòåëüГ*ûõ Г·ГЁГ±ГҐГ«
    int srzn2=abs(sum2/n2); // äëÿ îòðèöГ*òåëüГ*ûõ Г·ГЁГ±ГҐГ« (ГЇГ® ìîäóëþ)
    for (int k=0; k<100; k++)
        if (abs(M[k]) <= srzn1 && abs(M[k]) <= srzn2)
            cout<< M[k]<< " ";    
    getch();
    return 0;
}
 
Текущее время: 02:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru