Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

редкий гость


Сообщения: 1696
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


Цитата:
Apis.NET
1)Написать программу, которая отображает у левого края экрана сплошной треугольник из звездочек, высота которого указана целым параметром side. Например,если side = 4 на экран должно выводиться
* * * * *

* * ** * *

* * * * * *

* * * * * * *
Я вас удивлю но в C++ экрана не существует! Существует телетайпный вывод через cout/printf.

надеюсь в коде сами разберётесь:
Код: Выделить весь код
#include <iostream>

void draw_triangle( unsigned int size );

int main()
{
 * *draw_triangle( 5 );
 * *draw_triangle( 10 );
 * *return 0;
}

inline void out_chars( unsigned int num, char ch )
{
 * *for( ; num ; --num )
 * * * *std::cout << ch;
}

void draw_triangle( unsigned int size )
{
 * *unsigned int to_draw = 1;
 * *for( ; size ; --size )
 * *{
 * * * *out_chars( size - 1, ' ' );
 * * * *out_chars( to_draw, '*' );
 * * * *std::cout << "\n";
 * * * *to_draw += 2;
 * *}
}
Цитата:
2)С помощью перегрузки функций создайте функцию convert(), переводящую гривни в доллары и наоборот.
Не понял чего тут сложного, и на хрена перегрузка.
Цитата:
3)Написать программу, которая получает в качестве параметра целое число и возвращает число с обратным порядком цифр
Кривое решение:
Код: Выделить весь код
#include <iostream>

unsigned int reverse( unsigned int in );

int main()
{
 * *std::cout << reverse( 12345 ) << "\t" << reverse( 67890 );
 * *return 0;
}

unsigned int reverse( unsigned int in )
{
 * *unsigned int out = 0;
 * *while( in )
 * *{
 * * * *out += in % 10;
 * * * *out *= 10;
 * * * *in /= 10;
 * *}
 * *return out;
}
Цитата:
4)Вывести на экран все числа кратные 11 в диапазоне, заданном пользователем.
5)Игра «кубики». Условие: имеется два игральных кубика со значениями от 1 до 6. Игра происходит с компьютером, кубики бросаются поочередно. Побеждает тот, у кого сумма выпавших очков по итогам пяти бросков больше. Предусмотрите возможность получения первого хода человеком или компьютером. Кубики отображаются с помощью символов. В конце игры необходимо выводить среднюю сумму по броскам для обоих участников.
Оба задания легче некуда.
Цитата:
6)Создать программу, которая выводит на экран простые(тЕ КОТОРЫЕ ДЕЛЯТЬСЯ *тоько само на себя и на 1) числа в диапазоне от 2 до 1000.
Сейчас лень писать, вечерком это напишу.

(Отредактировал(а) ivank - 14:11 - 8 Дек., 2001)


(Отредактировал(а) ivank - 15:12 - 8 Дек., 2001)

-------
http://ivank.ru


Отправлено: 17:05, 08-12-2001 | #6