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

Задача из книги Дейтела "Ромб" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача из книги Дейтела "Квадрат" http://www.cyberforum.ru/cpp-beginners/thread1091718.html
Здравствуйте,В задаче использовать управляющие структуры(лог.операции, циклы) можно массивы. Остального я пока не знаю))
C++ Задача из книги Дейтела "Шахматная доска" В задаче использовать управляющие структуры(лог.операции, циклы) можно массивы. Остального я пока не знаю)) http://www.cyberforum.ru/cpp-beginners/thread1091712.html
Найти среднее арифмитическое матрицы C++
Найти среднее арифмитическое положительных элементов каждого столбца матрицы A(n,m),заданой целыми числами .
Работа с классом C++
Работа с классом, карточку отдела кадров(обеспечить вывод на экран в удобном виде, печать сообщения при достижении пенсионного возраста). Помогите пожалуйста,я новичок ещё только осваиваю классы....
C++ Кто глючит, я или компайлер? Visual Studio 2008 (9.0) http://www.cyberforum.ru/cpp-beginners/thread1091694.html
class A {int a;}; class B : public A {int b;}; class C : public A {int c;}; void f() { int k = 1; A* a = k ? new B : new C; } Результат компиляции:
C++ оператор сложения комплексных чисел Есть класс с двумя полями. class Complex{ private: float Re; float Im; public: Complex(float r,float i){Re=r;Im=i;} }; Как сделать, чтобы можно было в программе складывать через "+":... подробнее

Показать сообщение отдельно
programina
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
08.02.2014, 00:46
C++
#include <stdio.h>
 
 
int main()
{
    int Y =  9;
    int X = 10;
    
    char s[Y][X]; // 9 x 9+'\n'
    
    for(int i = 0; i < Y; i++)
    {
        for(int j = 0; j < X-1; j++)
        {
            s[i][j] = ' ';
        }
        s[i][X-1] = '\0';
    }
        
 
    int len = sizeof(s)/Y;
    int l, r, m;
    l = r = (len-1)/2;
    m = Y%2==0 ? Y/2-1 : Y/2;
 
 
    for(int i = 0; i < Y; i++)
    {
        for(int j = l; j <= r+(Y%2==0); j++)
        {
            s[i][j] = '*';
        }
        if(i < m)
        {
            l--;
            r++;
        }
        else
        {
            l++;
            r--;
        }
        printf("%s\n", s[i]);
    }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru