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

Лабораторные С++ borland - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Считывания из файла в структуру http://www.cyberforum.ru/cpp-beginners/thread121891.html
Скажите как из текстового файла счиать данные и превратить их в структуру на С
C++ Создать класс арифметика произвольной разрядности Необходимо создать класс в С++. Реализовать в нем сложение,вычитание,умножение,деление и деление по модулю для целых,дробных и комплексных чисел. http://www.cyberforum.ru/cpp-beginners/thread121887.html
Выполнить транслитерирование текста C++
Ввести с клавиатуры строку текста на русском языке. Выполнить транс-литерирование и вывести результат на экран (Транс-литерация - замена символов русского алфавита на символы латиницы).
C++ Найти частоту появления букв в строке
Найти частоту появления букв в строке. Определить наиболее часто встречаемую букву.
C++ Написание класса Person с перегруженными операторами чтения, сравнения и записи http://www.cyberforum.ru/cpp-beginners/thread121875.html
Товарищи, я тут решила сесть и написать прогу. Но я немного в синтаксис вообще не врубаюсь. Помогите, кому не трудно, одну хнюшку написать, я все дальше сама догоню, просто посмотрю, как писать вообще надо. нужно написать класс (обзовем Person) с перегруженными операторами чтения ( то бишь >>), сравнения и записи ( <<) эт все) я просто вообще не догоняю буковки, по справочнику порылась -...
C++ Вопрос по ASCII кодов Я сделал ввод одномерного символьного массива, сделал сортировку, но в выводе мне вывело не символы, (в моем случае англ. алфавит) а их ASCII код. (правельно отсортированый). Как сделать вывод символов. ... //ввожу массив for(i=0;i<PObject->GetSize();i++) {cout<<"\n Enter element MASUVy-> ="; cin>>s; PObject->SetMassEK(i,s); ... //сортировка cout<<"Sort Vubir"<<endl; for(i = 0; i <... подробнее

Показать сообщение отдельно
enari
18 / 18 / 2
Регистрация: 26.04.2010
Сообщений: 35
28.04.2010, 19:48     Лабораторные С++ borland
1.сумма двух первых цифр заданного четырехзначного числа равна сумме двух его последних цифр;
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
#include <iostream>
 
using namespace std;
 
int main()
{ int number;
    int first = 0, second = 0 , first_1 , second_1;
    bool ok = true;
        do 
    {
        cin >> number;
        
        if (number < 10000 && number > 999){ok = false;}
        else{cout << "Это не четырех значное число !!!" << "\n";}
    }while(ok);
    
    first = number/100;
    first_1 = first/10;
    first = first%10;
    
    second = number%100;
    second_1 = second/10;
    second = second%10;
    first = first+first_1;
    second = second+second_1;
    if (first == second){cout << "Левая сумма 2-х цифр равна сумме правых 2 цифр";}
    else {cout << "Не равны !!!";}
    return 0;
}
Добавлено через 42 минуты
1.произведение элементов массива, расположенных между максимальным и ми-нимальным элементами.
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
#include <iostream>
 
 
using namespace std;
 
const int size = 10;
 
int main()
{   
    int array[size] = {1,2,700,-3,6,4,2,5,9,-200}; // Для ручного ввода поставить ;// до знака равно.
    int min_number = 0 , max_number = 0 , max_iter = 0 , min_iter = 0;
    int begin = 0 , end = 0;
    int buffer = 1 ;
    
    
    for (int i = 0; i < size; i++)
    {
        //cin >> array[i]; Для Ручного Ввода убрать //
        if (i == 0){min_number = array[i]; max_number = array[i];}
        if (array[i] > max_number){max_iter = i; max_number = array[i];}    
        if (array[i] < min_number){min_iter = i; min_number = array[i];}
    }
    
    if (max_iter > min_iter){begin = min_iter ; end = max_iter;}
    else{begin = max_iter ; end = min_iter;}
    
    cout << min_iter+1 << "  "<<max_iter+1 << "\n";
    
    for (int j = begin+1 ; j < end; j++)
    {
        buffer *= array[j];
    }
    cout << "Произведение между min и max элементом равны "<<buffer;
    
    return 0;
}
Добавлено через 1 час 43 минуты
1.Даны основания и высоты двух равнобедренных трапеций. Найти сумму их периметров. (Определить функцию для расчета периметра равнобедренной трапеции по ее основаниям м высоте.)
Только проверь обязательно на листочке...

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 <math.h>
using namespace std;
 
float TPerimetr (float &first , float& second, float& h)
{
    float buff;
    buff = fabs(first-second);
    buff = buff/2;
    buff = sqrt((buff*buff)+(h*h));
    buff = first+second+buff+buff;
    return buff;
    
}
 
 
int main()
{ float a , b , h;
    float per[2];
    float otvet;
    for (int i =0; i < 2; i++)
    {
    cout << "Введите основание 1 для трапеции номер "<<i+1<<'\n';
    cin >> a;
    cout << "Введите основание 2 для трапеции номер "<<i+1<<'\n';
    cin >> b;
    cout << "Введите высоту для трапеции номер "<<i+1<<'\n';
    cin >> h;
    per[i] = TPerimetr(a,b,h);
    }
    
    otvet = per[0]+per[1];
    cout << otvet;
    return 0;
}
Добавлено через 3 часа 59 минут
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru