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

Операторы условия, циклы с известным и неизвестным числом повторений - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Прослушивание сом-порта через USB переходник http://www.cyberforum.ru/cpp-beginners/thread669032.html
Есть программа, которая отсылает и принимает данные через com-порт, задача состоит в том что бы делать тоже самое, но при условии, что com-порт подключен через usb переходник. Как ее решить?
C++ дан текстовый файл, в тексте надо подсчитать сколь раз встречается та или иная буква вот код на с++, но там есть ошибка....помогите найти ошибку и перевести код на Си #include <iostream> #include <map> #include <fstream> using namespace std; int main() { map <char,int>... http://www.cyberforum.ru/cpp-beginners/thread669030.html
Переписать функцию для работы с двумя очередями C++
Имеются 2 очереди, функция для добавления элемента в очередь. Как сделать так, чтобы она работала и для 2 очереди? struct QueueNumber1 { int Number1; QueueNumber1* Next; }; struct...
getch и TCHAR C++
Встала следующая задача : 1) Недопустить ввод кол-ва символов > 10 2) Заменить все символы на * (пароль) Всё это прекрасно делается через getch() и английский язык. Но, если переходить на...
C++ Как расписать этот пример в dev-C++? http://www.cyberforum.ru/cpp-beginners/thread669017.html
Как расписать этот пример в dev-C++?
C++ Задача решаемая методом рекурсии Помогите решить задачку в си++ методом рекурсии. методом рекурсии приходится решать по прихоти преподавателя(( Проложить полотно железной дороги по кратчайшему, с эконо¬мической точки зрения, пути... подробнее

Показать сообщение отдельно
Илья Панов
2 / 2 / 0
Регистрация: 22.09.2012
Сообщений: 189

Операторы условия, циклы с известным и неизвестным числом повторений - C++

11.10.2012, 21:08. Просмотров 3063. Ответов 73
Метки (Все метки)

чтобы не париться с 3 темами закину 3 лабы в 1
порядок: задание - мой вариант(исправить ошибки)

1. С клавиатуры вводятся 4 целых числа a, b, c, d. Найти среди них пару чисел с минимальной по модулю разностью. Операторы цикла в программе не использовать.
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <conio.h>
#include <locale>
 
void main()
{
    setlocale(LC_ALL, "RUSSIAN");
    int a,b,c,d,r,l1,l2;
    printf("a= , b= , c= , d= ");
    scanf("%d %d %d %d", &a, &b, &c, &d);
    r = abs(a-b);
    if r>abs(a-c) then {r = abs(a-c); l1 = a; l2 = c};
    if r>abs(a-d) then {r = abs(a-d); l1 = a; l2 = d};
    if r>abs(b-c) then {r = abs(b-c); l1 = b; l2 = c);  
    if r>abs(b-d) then {r = abs(b-d); l1 = b; l2 = d};
    if r>abs(c-d) then {r = abs(c-d); l1 = c; l2 = d};
    printf("Пара чисел с минимальной по модулю разностью: ", l1, l2);
    getch();
}


2. Задан массив А(20). Определить знакопеременную сумму а1 – а2 + а3 – а4 + ….
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <conio.h>
#include <locale>
 
void main()
{
    setlocale(LC_ALL, "RUSSIAN");
    int a[20], s, i;
    s = 0;
    printf("Введите массив элементов a[20]: ");
    for i= 1 to 20 do
    {
        scanf("%d", &a[i]);
        if a[i] mod 2 = 0 then s = s + a[i] else s = s - a[i];
    }
    printf("Знакопеременная сумма элементов массива = ", s);
    getch();
}


3. Среди чисел 1, 1+1/2, 1+1/2+1/3,…найти первое, большее числа n.
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <conio.h>
#include <locale>
 
void main()
{
    setlocale(LC_ALL, "RUSSIAN");
    double n, p, s;
    p = 0;
    s = 0;
    printf("n = ");
    scanf("%n", &n);
    while s<n
    {
        p = p + 1;
        s = 0;
        s = s + 1/p;
    }

в 3 незакончено, т.к. вообще не понимаю как реализовать чтобы прибавлялось еще 1+1/2 + 1/3... (ладно бы еще 1+1/2, 1+1/3 так нет же )

п.с. да, еще, попрошу не добавлять от себя всякие iostream, cin... наш препод говорит что все это ересь и нефиг так делать !
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru