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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
nicenice
3 / 3 / 0
Регистрация: 22.11.2011
Сообщений: 168
#1

Как сделать флаг чередованием --**--**... ? - C++

29.01.2012, 00:03. Просмотров 652. Ответов 9
Метки нет (Все метки)

Язык Си.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.01.2012, 00:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как сделать флаг чередованием --**--**... ? (C++):

Обьединение двух массивов в третий (с чередованием их елементов). Как сделать задачу? - C++
Дано 2 одинаковых по длине одномерных массива.Нужно обьединить их в 3ий, чередуя елементы 1го и 2го массивов. --- То есть, если у...

Как отсортировать массив с чередованием по два знака? - C++
есть массив целых чисел, количество элементов массива кратное 4. Как отсортировать массив через два знака что бы шли два положительных...

Почему если флаг состояния потока eof поднят, то флаг good опущен? - C++
Почему если флаг состояния потока eof поднят, то флаг good опущен? Это нонсенс, друзья. Здесь прочтём, что флаг goodbit потока...

В заданной строке найти слова с чередованием гласных и согласных - C++
Нужен примерный алгоритм нахождения слов с чередованием гласных и согласных. Дана строка состоящая из набора букв(английских), цифр,...

Как сделать развевающийся флаг? - Delphi
Есть флаг помогите сделать его чтобы он развевался procedure TForm1.FormPaint(Sender: TObject); const L = 225; // ширина флага...

Сделать флаг Бразилии - Pascal ABC
Помогите пожалуйста новичку сделать флаг Бразилии!!!

9
Гортор
11 / 11 / 0
Регистрация: 24.10.2011
Сообщений: 134
29.01.2012, 00:10 #2
такой пойдет?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
using std:: cout;
 
int main ()
{
    cout << "*-*\n";
    cout << "*-*-*-*\n";
    cout << "*-*-*-*-*-*\n";
    cout << "*-*-*-*-*-*-*-*\n";
    cout << "*-*-*-*-*-*\n";
    cout << "*-*-*-*-*\n";
    cout << "*-*-*\n";
    cout << "*\n";
    cout << "*\n";
    cout << "*\n";
    cout << "*\n";
    cout << "*\n";
    cout << "*\n";
    
    return 0;
}
0
nicenice
3 / 3 / 0
Регистрация: 22.11.2011
Сообщений: 168
29.01.2012, 00:14  [ТС] #3
Нет, нужно с массивами, через циклы.
0
Гортор
11 / 11 / 0
Регистрация: 24.10.2011
Сообщений: 134
29.01.2012, 00:17 #4
Условия задачи описывайте тоже. Иначе не понятно какой должна быть программа. Да и язык.. С или С++?
0
CyBOSSeR
Эксперт С++
2303 / 1673 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
29.01.2012, 00:19 #5
nicenice,
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
 
const char s_flag* = 
   "*-*\n"
   "*-*-*-*\n"
   "*-*-*-*-*-*\n"
   "*-*-*-*-*-*-*-*\n"
   "*-*-*-*-*-*\n"
   "*-*-*-*-*\n"
   "*-*-*\n"
   "*\n"
   "*\n"
   "*\n"
   "*\n"
   "*\n"
   "*\n";
 
int main() {
  printf(s_flag);
  return 0;
}
1
nicenice
3 / 3 / 0
Регистрация: 22.11.2011
Сообщений: 168
29.01.2012, 00:20  [ТС] #6
Язык Си, выше написал.
А условия, я в первый раз вижу чтобы так кто-то изобразил фигуру, обычно через массивы делают, я думал это само самой разумеющаяся.
0
Гортор
11 / 11 / 0
Регистрация: 24.10.2011
Сообщений: 134
29.01.2012, 00:23 #7
nicenice, массивы еще не изучил=) Но в упражнениях перовй главы видел подобное задание.
0
nicenice
3 / 3 / 0
Регистрация: 22.11.2011
Сообщений: 168
29.01.2012, 00:29  [ТС] #8
или без массивов, например вот треугольник:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <conio.h>
 
void func(int rrock)
{
    int i; 
    for(i=0; i < rrock; i++)
        printf("*");
    printf("\n");
}
 
int main()
{
    int line; 
    for(line=1; line <= 25; line++)
        func(line);
    getch();
    return 0;
}
CyBOSSeR, можешь помочь?
Гортор, что за книга?
0
Гортор
11 / 11 / 0
Регистрация: 24.10.2011
Сообщений: 134
29.01.2012, 00:36 #9
nicenice, Дейтелы. "Как программировать на С++"
0
CyBOSSeR
Эксперт С++
2303 / 1673 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
29.01.2012, 00:47 #10
Цитата Сообщение от nicenice Посмотреть сообщение
CyBOSSeR, можешь помочь?
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
 
int main() {
  const int flag[] = {
     3,
     5,
     7,
     5,
     3,
     1,
     1
   };
   
   int i, j;
   for (i = 0; i < sizeof(flag) / sizeof(flag[0]); ++i)
   {
      for (j = 0; j < flag[i]; ++j)
         printf(j % 2 == 0? "*" : "-");
      printf("\n");
   }
   
   return 0;
}
Массив flag поправить по вкусу.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.01.2012, 00:47
Привет! Вот еще темы с ответами:

Нарисовать на экране дисплея флаг РФ, Японский флаг - Free Pascal
Нарисовать на экране дисплея флаг РФ, Японский флаг 300*200px Добавлено через 22 часа 20 минут Помогите пожалуйсто)))

Помогите сделать флаг Южной Кореи - C#
помогите пожалуйста сделать флаг Южной Кореи C#

Сделать флаг России на весь экран в Turbo Pascal - Turbo Pascal
Сделать флаг Россий на весь экран в Turbo Pascal

Нужно нарисовать флаг, и сделать проверку на то, чтобы при вводе числа 0 - программа закрывалась - Assembler
Прошу помощи =) Нужно нарисовать флаг, и сделать проверку на то, чтобы при вводе числа 0 - программа закрывалась, ну или выводилось...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Yandex
Объявления
29.01.2012, 00:47
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru