-25 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 99
1

Вывести полуокружности, повторяя по два раза с каждой стороны до конца цикла (графическое задание)

06.01.2016, 23:05. Показов 478. Ответов 4
Метки нет (Все метки)

Доброй ночи, ребят следующий код выводит полуокружности на левой стороне, в задании нужно чтобы они полуокружности чередовались по два раза. Сначала нужно чтобы вывелось два полукруга на левой стороне а потом нужно чтобы два полукруга вывелось на правой стороне. И так далее до конца цикла.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
    double x, y;
    cout << "|" << setw(11) << "x|" << setw(11) << "y|" << endl; 
    cout << "|" << setfill('-') << setw(11) << "|" << setw(11) << "|" << endl; 
    for (x = 0; x <= 20; x += 0.25)
    {
            y = 1 - sqrt(1 - (fmod(x, 2) - 1) * (fmod(x, 2) - 1));
        cout << setfill(' ') << fixed << "|" << setw(10) << x << "|" << setw(10) << y << "|"; 
        for(double i = -1; i <= 1.1; i += 0.1)
            cout << (i >= y && i < y + 0.1 ? "*" : " ");
        cout << endl;
    }
}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.01.2016, 23:05
Ответы с готовыми решениями:

Только одна цифра в числе встречается ровно два раза, остальные - не более одного раза,вывести сумму этих цифр
]Только одна цифра в числе встречается ровно два раза, остальные - не более одного раза,вывести...

Если ввести один символ, то итерация цикла выполняется сразу два раза подряд
while (getchar()) printf(&quot;Итерация цикла.\n&quot;); Если ввести 1-ин символ, то итерация цикла...

Даден массив. Все четные елементы массива уменьшыть в два раза, а нечетные увеличить в два раза.
С++. Даден массив. Все четные елементы массива уменьшыть в два раза, а нечетные увеличить в два...

Динамически изменить размер каждой кнопки на форме в два раза по горизонтали
Динамически изменить размер каждой кнопки на форме в два раза по горизонтали

4
-25 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 99
06.01.2016, 23:46  [ТС] 2
Вывести полуокружности, повторяя по два раза с каждой стороны до конца цикла (графическое задание)
0
-25 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 99
07.01.2016, 09:49  [ТС] 3
нужно сделать так чтобы выводилось как картинка выше, кто нибудь знает помогите
0
4 / 4 / 1
Регистрация: 13.03.2015
Сообщений: 15
07.01.2016, 11:23 4
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
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
    double x, y;
    bool sch = false;
    cout << "|" << setw(11) << "x|" << setw(11) << "y|" << endl;
    cout << "|" << setfill('-') << setw(11) << "|" << setw(11) << "|" << endl;
    for (x = 0; x <= 20; x += 0.25)
    {
 
        if (sch)
        {
            y = 1 + sqrt(1 - (fmod(x, 2) - 1) * (fmod(x, 2) - 1));
            cout << setfill(' ') << fixed << "|" << setw(10) << x << "|" << setw(10) << y << "|";
            for (double i = -1; i <= 2.1; i += 0.1)
                cout << (i >= y && i < y + 0.1 ? "*" : " ");
            cout << endl;
        }
        else
        {
            y = 1 - sqrt(1 - (fmod(x, 2) - 1) * (fmod(x, 2) - 1));
            cout << setfill(' ') << fixed << "|" << setw(10) << x << "|" << setw(10) << y << "|";
            for (double i = -1; i <= 1.1; i += 0.1)
                cout << (i >= y && i < y + 0.1 ? "*" : " ");
            cout << endl;
        }
 
        if (!fmod(x, 4))
        {
            if (sch)sch = false;
            else sch = true;
        }
        
        
    }
    return 0;
}
2
-25 / 0 / 0
Регистрация: 23.10.2014
Сообщений: 99
07.01.2016, 11:48  [ТС] 5
Basik blagodaryu
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.01.2016, 11:48

Файлы. Программа, которая определяет если такой момент, что два раза вошли по одному пропуску или два раза вышли по одному (выводит все время истину)
Всем привет. Смысл задания примерно следующий: Есть файл Input.txt. Содержание его примерное...

Вывести одинак. модуль два раза на стр
Добрый день ув. пользователи ! Проблема с выводом одинак. модуля на одной стр. несколько раз. При...

Вывести на экран те символы, которые встречаются два раза
Лабораторная работа 6. Строки в Паскале Задание (Вариант 12): Дана последовательность символов....

Вывести числа, которые повторяются в массиве два раза
Дан массив размером 30 элементов, заполненный случайными числами от 0 до 9. Вывести на экран числа,...

Вывести элементы массива, которые повторяются ровно два раза
Массив создать динамический. Язык - С++ Пример: Пусть даны числа: 1,2,5,2,3,3,3, Тогда...

Вывести массив на экран. Увеличить все элементы массива A (n) в два раза.
ПК вводит с клавиатуры n чисел и записывает их в массив A (n). Вывести массив на экран. Увеличить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.