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

Нарисовать прямоугольник из звездочек - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.94
vlad-vlad
0 / 0 / 0
Регистрация: 23.03.2012
Сообщений: 3
23.03.2012, 09:15     Нарисовать прямоугольник из звездочек #1
помогите начинающему програмисту создать консольную програму в microsoft visual studio 2010
нужно нарисовать пустой прямоугольник из звездочек
******
*_____*
******

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

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int a,b;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
for(int i=1;i<=a;i++)
{
for(int j=1;j<=b;j++)
{
cout<<"*";
}
cout<<endl;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2012, 09:15     Нарисовать прямоугольник из звездочек
Посмотрите здесь:

Как нарисовать прямоугольник в С++ C++
C++ Нарисовать прямоугольник
C++ [C++] Нарисовать параллелепипед с помощью звездочек
Нарисовать белый прямоугольник C++
C++ нарисовать прямоугольник
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Plazma
5 / 5 / 0
Регистрация: 20.11.2010
Сообщений: 51
23.03.2012, 09:36     Нарисовать прямоугольник из звездочек #2
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(){
 
char arr[100][100];
int n,m;
cin>>n>>m;
for(int i=0;i<=n-1;i=i++){
    for(int j=0;j<=m-1;j++){
    arr[i][j]=' ';
    
    }}
for(int i=0;i<=n-1;i=i+n-1){
    for(int j=0;j<=m-1;j++){
    arr[i][j]='*';
    }
}
for(int i=0;i<=m-1;i=i+m-1){
    for(int j=0;j<=n-1;j++){
    arr[j][i]='*';
    }
}
for(int i=0;i<=n-1;i=i++){
    for(int j=0;j<=m-1;j++){
    cout<<arr[i][j]<<" ";
    
    }
cout<<endl;}
system("pause");
return 0; }
vlad-vlad
0 / 0 / 0
Регистрация: 23.03.2012
Сообщений: 3
23.03.2012, 15:05  [ТС]     Нарисовать прямоугольник из звездочек #3
спасибо а можно ето сделать без масивов только вложеными цыклами
Hemull
47 / 47 / 1
Регистрация: 12.03.2012
Сообщений: 108
23.03.2012, 15:33     Нарисовать прямоугольник из звездочек #4
Написать программу, имеющую в своем составе функцию
challengerr
42 / 35 / 2
Регистрация: 30.07.2008
Сообщений: 136
23.03.2012, 15:39     Нарисовать прямоугольник из звездочек #5
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 <stdio.h>
#define H 12
#define V 32
int main()
{
int i,j;
 
for(i=0;i<H;i++)
{
for(j=0;j<V;j++)
{
switch(i)
{
case 0: printf("%c", '*'); break;
case H-1: printf("%c", '*'); break;
}
if (i>0 && i<H-1)
switch(j)
{
case 0: printf("%c", '*'); break;
case V-1: printf("%c", '*'); break;
default:  printf(" "); break;
}
}
printf("\n");
}
return 0;
}
vlad-vlad
0 / 0 / 0
Регистрация: 23.03.2012
Сообщений: 3
23.03.2012, 17:56  [ТС]     Нарисовать прямоугольник из звездочек #6
хочу сказать огромное спасибо Hemull за ссылку по ней я смог составить програму правда немного по соему.Мне кажеться что так будет выглядеть красивее.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int a,b;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
for(int i=1;i<=a;i++)
{
for(int j=1;j<=b;j++)
{
if ((i==1) || (j==1) || (i==a) || (j==b))cout<<"*";
else cout<<"_";
}
cout<<endl;
}
всем остальным тоже спасибо за помощь.
тема закрыта.
Yandex
Объявления
23.03.2012, 17:56     Нарисовать прямоугольник из звездочек
Ответ Создать тему
Опции темы

Текущее время: 01:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru