Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Denis_Spitsyn
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 31
#1

Написать программу, которая выводит на экран шаблон - C++

10.02.2013, 17:28. Просмотров 561. Ответов 6
Метки нет (Все метки)

Ребята, прошу вашей помощи!
Никак не могу разобраться с этой лабораторной работой. Преподаватель толком так ничего не объяснил, ссылаясь на то что 50% информации ученик должен добывать сам.
Задание находится тут:
Написать программу, которая выводит на экран шаблон
Помогите разобраться, пожалуйста!!!


[Картинки и любые другие файлы загружайте на форум, во избежание их удаления или потери на сторонних ресурсах]
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2013, 17:28
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Написать программу, которая выводит на экран шаблон (C++):

Написать программу которая выводит на экран график
Напишите программу, которая выводит на экран следующий график: * * * * * *...

Написать программу, которая выводит на экран изображение
Need help!!!! Помогите решить задачи на языке С++!!! 1)...

Написать программу, которая выводит на экран вращающуюся фигуру
Нужно написать программу, которая выводит на экран вращающуюся фигуру.

Написать программу, которая выводит сообщение на экран (в окошке)
Напишите, пожалуйста, такой код, чтобы он скомпилировал .exe файл, который при...

Написать программу, которая выводит на экран предложения из файла
Требуется написать программу, которая считывает из файла и выводит на экран ...

Написать программу, которая выводит на экран шахматную доску
Добрый день, Помогите пожалуйста решить задание на с++, "Написать программу,...

6
Lonkar
5 / 0 / 1
Регистрация: 10.02.2013
Сообщений: 7
10.02.2013, 17:40 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
int main()
{
   cout << "*       *" << endl;
   cout << " *     * " << endl;
   cout << "  *   *  " << endl;
   cout << "   * *   " << endl;
   cout << "    *    " << endl;
   cout << "*********" << endl;
   cout << "  *****  " << endl;
   cout << "    *    " << endl;
   return 0;
}
0
Denis_Spitsyn
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 31
10.02.2013, 17:43  [ТС] #3
Как написать эту программу использую только команды [cout << “*”;], [cout << “ ”;], [cout << endl;] и циклы for
0
Lonkar
5 / 0 / 1
Регистрация: 10.02.2013
Сообщений: 7
10.02.2013, 17:57 #4
Первые три строчки переделал на циклы, остальные переписываются аналогично
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>
using namespace std;
int main()
{
   cout << "*";
   for( int i = 0; i < 7; ++i )
      cout << " ";
   cout << "*" << endl;
 
   cout << " " <<  "*";
   for( int i = 0; i < 5; ++i )
      cout << " ";
   cout << "*" << " " << endl;
 
   for( int i = 0; i < 2; ++i )
      cout << " ";
   cout << "*";
   for( int i = 0; i < 3; ++i )
      cout << " ";
   cout << "*";
   for( int i = 0; i < 2; ++i )
      cout << " ";
   cout << endl;
 
   cout << "   * *   " << endl;
   cout << "    *    " << endl;
   cout << "*********" << endl;
   cout << "  *****  " << endl;
   cout << "    *    " << endl;
   return 0;
}
0
Denis_Spitsyn
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 31
10.02.2013, 18:19  [ТС] #5
Даже если я и перепишу все строки правильно, работать эта программа будет некорректно
0
abit
272 / 271 / 83
Регистрация: 03.02.2013
Сообщений: 770
10.02.2013, 18:40 #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
#include <iostream>
 
using namespace std;
 
int main()
{
   const int X = 9;
   const int Y1 = 5;
   const int Y2 = 3;
   int z,z1;
   for (int j = 0; j!=Y1;++j)
   {
     for (int i=0; i!=X; ++i)
            if ((i == j)||((i+j+1)==(X)))cout<< "*";
            else cout << " ";
      cout<<endl;   
   }
   for (int j = 0; j!=Y2;++j)
   {
      z = X-j*X/Y2-j;
      z1 = (X - z)/2;
      for (int i = 0; i!=z1; ++i) cout<<" ";
      for (int i = 0; i!=z; ++i) cout<<"*";
      for (int i = 0; i!=z1; ++i) cout<<" ";
      cout<<endl;   
   }  
  
   return 0;
}
0
Denis_Spitsyn
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 31
10.02.2013, 21:19  [ТС] #7
Цитата Сообщение от abit Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
using namespace std;
 
int main()
{
   const int X = 9;
   const int Y1 = 5;
   const int Y2 = 3;
   int z,z1;
   for (int j = 0; j!=Y1;++j)
   {
     for (int i=0; i!=X; ++i)
            if ((i == j)||((i+j+1)==(X)))cout<< "*";
            else cout << " ";
      cout<<endl;   
   }
   }
А если потребуют немного изменить программу и вводить значение Х необходимо с клавиатуры, тогда как изменится код?
0
10.02.2013, 21:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.02.2013, 21:19
Привет! Вот еще темы с решениями:

Написать программу, которая выводит на экран таблицу умножения
Написать программу, которая выводит на экран квадрат Пифагора - таблицу...

Написать программу которая выводит на экран заполненный или
Помогите написать программу Написать программу которая выводит на экран...

Написать программу, которая выводит на экран таблицу значений функции y = | х |
Написать программу, которая выводит на экран таблицу значений функции y = | х...

Написать программу, которая выводит на экран путь к файлу stdio.h
Привет всем)Помогите пожалуйста решить 4 задачи а то скоро сдавать ,а я ну не...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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