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

Вывод на экран ромба из звёзд! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дано натуральное число n. Получить все его натуральные делители. http://www.cyberforum.ru/cpp-beginners/thread172464.html
Помогите пожалуйста. Нужно написать программу на языке Си. Дано натуральное число n. Получить все его натуральные делители. Заранее спасибо.
C++ Украинские символы в консоли Подскажите, как сделать, чтобы в консоли корректно отображались буквы украинского алфавита, в частности буква "і". Такие буквы, как "є" и "ї" отображаются правильно. Проблема актуальна как для... http://www.cyberforum.ru/cpp-beginners/thread172460.html
C++ Молекулярная динамика
Доброго времени суток! Получилось так, что как всегда дотянул и теперь время поджимает. Может есть у кого эта программа написанная на с++ ?
Следует ли пользоваться командой system()? C++
С помощью функции system можно легко работать с файлами и каталогами. Но возникает 3 вопроса. 1) копировать перемещать удалять файлы лучше этой командой или api или другими библиотеками?...
C++ "Бинарный перцептрон" Не совсем просто =) P.S: для меня) http://www.cyberforum.ru/cpp-beginners/thread172437.html
Цель: Написать программу "Бинарный перцептрон". Алгоритм обучения: 1) Логическая функция T=x1+x2*x3 (xi=0 или 1) 2) На вход подается образ Х. 3) Каждый компонент Х = {x1..xn} умножается на вектор...
C++ Использование динамических массивов Прошу вашей помощи в решении след задачи (не нужно мне, чтоб вы решали, а хотя б подсказали как все это организовать). Мне надо решить систему Дифф уравнений. Предмет - баллистика. Суть примерно в... подробнее

Показать сообщение отдельно
TheMachinist
244 / 176 / 15
Регистрация: 14.06.2010
Сообщений: 422
05.10.2010, 15:46
я тут половину ромба нарисовал, вторую половину сам дорисуешь

Не знаю почему, но в примере fasked массив должен быть 6х6, тогда не будет переполнения

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
#include <iostream>
#include <string>
using namespace std;
 
int main()
{
    int N; cin >> N;
    char spaces[] = "                    ";
    char  shape [20];
    int margine = N-1; int asterN = 1;
    // ****************рисуем первую звездочку****************
     strncpy(shape,spaces,margine); shape[N-1] = '\0';
     strcat(shape,"*");  shape[N] = '\0';
     strncat(shape,spaces,margine); shape[N*2-1] = '\0';
     cout << shape << endl ;
//**************************************************************
 
     int middle = 1;
     while(margine)
     {
     strncpy(shape,spaces,margine-1); shape[margine-1] = '\0';
strcat(shape,"*");  shape[N] = '\0';
strncat(shape,spaces,middle); shape[N+middle] = '\0';
strcat(shape,"*");  shape[N+middle+1] = '\0';
strncat(shape,spaces,margine-1); shape[N*2-1] = '\0';
     cout << shape << endl;
     margine--;
     middle += 2;
     }  
    system("pause");
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru