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

Написать программу, которая выводит на экран изображение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ "НОК трех чисел" и "Площадь треугольника" http://www.cyberforum.ru/cpp-beginners/thread80636.html
Помогите пожалуйста решить 2 задачи. 1. Разработать функцию, возвращающую наименьшее общее кратное трёх заданных натуральных чисел. 2. Даны длины отрезков A, B, C, D. Для каждой тройки этих отрезков, из которых можно построить треугольник, напечатать площадь этого треугольника. (Определить функцию для нахождения и печати площади треугольника, если он существует.) Добавлено через 16 минут На...
C++ Написать функцию вычисления двойного факториала натурального числа 1. Написать функцию вычисления двойного факториала натурального числа. В основной программе продемонстрировать работу функции. Двойной факториал N!! = N·(N–2)·(N– 4)·… (последний сомножитель равен 2, если N — четное, и 1, если N — нечетное). 2. Единицы длины пронумерованы следующим образом: 1 — дециметр, 2 — километр, 3 — метр, 4 — миллиметр, 5 — сантиметр. Написать программу, в которой в... http://www.cyberforum.ru/cpp-beginners/thread80633.html
C++ Написать программу, которая выводит таблицу истинности для логической функции
Написать программу, которая выводит таблицу истинности для логической функции (A B & C) A, где &, , - знаки логических операций И, ИЛИ, НЕ.
Составить программу, которая вводит с клавиатуры натуральное число и цифру C++
1. Написать функцию вычисления факториала натурального числа. В основной программе продемонстрировать работу функции. 2. Составить программу, которая вводит с клавиатуры натуральное число и цифру. На экран вывести «ДА» или «НЕТ» в зависимости от того, входит ли цифра в натуральное число. Ввод-вывод выполнить разными цветами. 3. Составить программу, которая вводит с клавиатуры натуральное...
C++ Арифметические действия над числами http://www.cyberforum.ru/cpp-beginners/thread80628.html
8. Написать программу, которая вводит с клавиатуры номер месяца и выводит на экран количество дней в этом месяце. Использовать оператор выбора. 9. Арифметические действия над числами пронумерованы следующим образом: 1 - сложение, 2 - вычитание, 3 - умножение, 4 - деление. Написать программу, которая вводит с клавиатуры номер действия и вещественные числа A и B, выполняет над числами...
C++ Написать программу, которая вводит с клавиатуры два натуральных числа и выполняет логическое умножение и сложение этих чисел 1. Написать программу, которая вводит с клавиатуры два натуральных числа и выполняет логическое умножение и сложение этих чисел. На экран должны быть выведены исходные числа и результаты операций в шестнадцатеричном виде. 2. Написать программу, которая вводит с клавиатуры натуральное число N, выполняет сдвиг N вправо на 3 разряда, сдвиг влево N на 2 разряда, инвертирует N. На экран вывести... подробнее

Показать сообщение отдельно
odip
Эксперт С++
7157 / 3297 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
27.12.2009, 22:46     Написать программу, которая выводит на экран изображение
Задача 0.2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
double a64( double a ) {
double t= a;
 
t= t*t; /* a^2 */
t= t*t; /* a^4 */
t= t*t; /* a^8 */
t= t*t; /* a^16 */
t= t*t; /* a^32 */
t= t*t; /* a^64 */
 
return t;
 
}
Добавлено через 11 минут
Задача 1.2
Не понял за что тут 5 баллов дают.
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
/* Thread 80649, Spoiler 1, Task 2 */
 
#include <stdio.h>
#include <stdlib.h>
 
 
/********************************************************************/
#define N 10
 
 
/********************************************************************/
void do_calc( void );
int have_dup_digits( int num );
 
 
/********************************************************************/
int main( void ) {
 
do_calc();
 
return 0;
 
} /* main() */
 
 
/********************************************************************/
void do_calc( void ) {
 
int i, num, count, sum;
 
 
count= 0; sum= 0;
 
for ( i= 0; i<N; i++ ) {
    scanf( "%d", &num );
    if ( num<0 ) {
        fprintf( stderr, "Negative number !\n" );
        exit( 2 );
    }
    if ( have_dup_digits( num ) ) {
        printf( "have_dup_digits( %d ) = 1\n", num );
        count++;
        sum+= num;
    }
}
 
printf( "sum=%d count=%d\n", count, sum );
 
} /* do_calc() */
 
 
/********************************************************************/
int have_dup_digits( int num ) {
 
int i, d;
int digit[10];
 
 
for ( i= 0; i<10; i++ ) { digit[i]= 0; }
for ( ; ; ) {
    d= num%10;
    if ( digit[d] ) { return 1; } else { digit[d]= 1; }
    num/= 10;
    if ( num == 0 ) { break; }
}
return 0;
 
} /* have_dup_digits() */
Добавлено через 16 минут
Задача 0.5
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
/* Thread 80649, Spoiler 0, Task 5 */
 
#include <stdio.h>
#include <stdlib.h>
 
 
/********************************************************************/
int month_days[12]= {
    31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31
};
 
 
/********************************************************************/
int calc_day( int a, int k, int month );
 
 
/********************************************************************/
int main( int argc, char *argv[] ) {
 
int a, k, month, a2;
 
 
argc--; argv++;
 
if ( argc != 3 ) {
    fprintf( stderr, "Usage prog a k month\n" );
    exit( 2 );
}
a= atoi( argv[0] );
k= atoi( argv[1] );
month= atoi( argv[2] );
if ( month<1 || month>12 ) {
    fprintf( stderr, "Invalid month number\n" );
    exit( 2 );
}
a2= calc_day( a-1, k-1, month-1 )+1;
printf( "%d\n", a2 );
 
return 0;
 
} /* main() */
 
 
/********************************************************************/
int calc_day( int a, int k, int month ) {
 
int i, a2;
 
 
a2= a;
for ( i= 0; i<month; i++ ) { a2+= month_days[i]; }
a2+= k;
 
return a2%7;
 
} /* calc_day() */
Пример
Код
> thread80649_s0_t5.exe 1 20 11
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru