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

Построить Х из * - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Метод половинного деления...(непонятная функция) http://www.cyberforum.ru/cpp-beginners/thread124124.html
Программка, для реализации численного метода половинного деления СЛАУ а^x-b - c - x = 0 а , b , c - вводятся!!! Что то сколько не просмотрел уравнений нигде в уравнениях, я не увидел что бы "а" "b" "c" , были сразу в уравнении и что бы они еще и вводились Что то не понятно!!!!!!!!!! Получаются, - "а" "b" "c" это переменные???
C++ Написать программу, которая находит сумму строк матрицы Привет всем! Помогите мне пожалуйста: Написать программу, которая находит сумму строк матрици. В функцию передается парам. матрици. Этот массив передается через указатель. http://www.cyberforum.ru/cpp-beginners/thread124119.html
Вывод на экран список файлов и название программ С++ , находящимся в указанном при запуске программы каталоге C++
Добрый день! Помогите пожалуйста: Написать программу, которая выведет на экран список файлов и название программ С++ , находящимся в указанном при запуске программы каталоге.
C++ Возвести во вторую степень все нечетные элементы матрицы
16. Возвести во вторую степень все нечетные элементы матрицы А(m,n) (m<=5, n<=4) и сформировать из этих квадратов одномерный массив 16. Из массива А(n) (n<=15) напечатать первые три отрицательных элемента 16. Піднести до квадрату всі непарні елементи матриці А(m,n) (m<=5, n<=4) і сформулювати із цих квадратів одновимірний масив.:wall: Добавлено через 2 минуты 16. З масиву А(n)...
C++ Элементы, у которых сумма номеров строки и столбца четные оставить без изменения, а остальные разделить на максимальный по модулю элемент строки http://www.cyberforum.ru/cpp-beginners/thread124066.html
Дана матрица M x N. Элементы, у которых сумма номеров строки и столбца четные оставить без изменения, а остальные разделить на максимальный по модулю элемент соответствующей строки.
C++ long to PCSTR Подскажи пожалуйста, у меня есть функция которая возращает unsigned long данные (inet_addr()), которые мне надо передать в функцию, которая принемает PCSTR тип данных (getaddrinfo()), как сделать данное преобразование? подробнее

Показать сообщение отдельно
Alip
53 / 32 / 3
Регистрация: 10.03.2010
Сообщений: 85
02.05.2010, 20:45     Построить Х из *
Джирайя, отставить истерику. Вот решение твоей задачки.
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
#include <iostream>
#include <math.h>
 
using namespace std;
 
void draw(char * mas, int level, int x, int y, int len)
{
    int i;
    if (level==1)
    {
        mas[y*len+x]=mas[y*len+x+2]=mas[(y+1)*len+x+1]=mas[(y+2)*len+x]=mas[(y+2)*len+x+2]='*';
    }
    else
    {
        for (i=0; i<5; i++)
            switch (i)
            {
                case 0: draw(mas, level-1, x, y, len);
                break;
                case 1: draw(mas, level-1, x+2*pow(3, level-1), y, len);
                break;
                case 2: draw(mas, level-1, x+pow(3, level-1), y+pow(3, level-1), len);
                break;
                case 3: draw(mas, level-1, x, y+2*pow(3, level-1), len);
                break;
                case 4: draw(mas, level-1, x+2*pow(3, level-1), y+2*pow(3, level-1), len);
                break;
            }
    }
}
 
int main()
{
    char * zvez;
    int num, raz, len;
    cout << "Input number: ";
    cin >> num;
    len=pow(3, num);
    raz=len*len;
    zvez=new char[raz];
    for (int i=0; i<raz; i++)
        zvez[i]=' ';
    draw(zvez, num, 0, 0, len);
    for (int i=0; i<len; i++)
    {
        for (int j=0; j<len; j++)
            cout << zvez[j*len+i];
        cout << endl;
    }
}
 
Текущее время: 05:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru