Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.88/25: Рейтинг темы: голосов - 25, средняя оценка - 4.88
web dev
 Аватар для TBIKC
107 / 93 / 9
Регистрация: 23.09.2010
Сообщений: 737

Рисование * по кол-ву соответствующих числу

29.08.2011, 14:30. Показов 5294. Ответов 30
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Напишите программу, которая читает пять чисел (каждое между 1 и 30).
Для каждого просчитанного числа ваша программа должна напечатать строку,
содержащую соответствующее число смежных звездочек. Например, если ваша
программа прочла число 7, она должна напечатать *******.

Подскажите алгоритм пожалуйста, (код пока не надо, хочу сам сделать, только как вот в голову не лезет )
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.08.2011, 14:30
Ответы с готовыми решениями:

Подсчёт кол-ва в закрашенных ячейках соответствующих второму параметру
Добрый день! Есть задача, график работ. У сотрудника в месяце есть отпуск закрашен голубым, в этих 14 днях отпуска есть 4 выходных. ...

Создать 2 двунаправленных списка элементов целого типа и поиск в них чисел соответствующих числу введенному с клавиатуры
создать 2 двунаправленный список элементов целого типа и поиск в них чисел соответствующих числу введенному с клавиатуры. Если такие числа...

По заданному пятизначному числу N определить сколько нулей по записи и вывести их кол-во
По заданному пятизначному числу N определить сколько нулей по записи и вывести их кол-во.

30
web dev
 Аватар для TBIKC
107 / 93 / 9
Регистрация: 23.09.2010
Сообщений: 737
29.08.2011, 20:48  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от KING1994 Посмотреть сообщение
for(int i=0;i<a;i++)
* * * * *cout<<"*";n++;
* * * * *cout<<endl;
Немогу разобраться, поясните пожалуйста

Добавлено через 3 минуты
C++
1
cout << setfill ('*') << setw (a) << '*'<<endl;
Прокомментируйте пожалуйста что за функции

C++
1
std::cout << std::string(n, '*') << std::endl;
Добавлено через 1 минуту
Как я понял первая функция, печатает количество звёздочек = a
А вторая ?

Добавлено через 2 минуты
Печатает бесконечно )
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "stdafx.h"
#include<iostream>
#include <iomanip>
using namespace std;
 
int main()
{
        int a,n=0;
        while(n<6)
        {
        cin>>a;
        if(a>=1&&a<=30)
           {
            cout << setfill ('*') << setw (a) << '*'<<endl;
           }
        }
        getch();
        return 0;
}
0
6 / 6 / 0
Регистрация: 18.07.2011
Сообщений: 77
30.08.2011, 02:51
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdafx.h"
#include<iostream>
#include<conio.h>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
        int a,n=0;
        while(n<6)//количество вводов(в даном случае 5)
        {
        cin>>a;
        if(a>=1&&a<=30)//диапазон входной цифры
           {
         for(int i=0;i<a;i++)//печатает количество звёзд в зависимости от вводной цыфри
         cout<<"*";n++;
         cout<<endl;
           }
        }
        getch();
        return 0;
}
1
 Аватар для alkagolik
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
30.08.2011, 03:05
C++
1
#include "stdafx.h"
не нужен вовсе
C++
1
#include<conio.h>
тоже выбросить.
не надо мдурить
C++
1
int _tmain(int argc, _TCHAR* argv[])
просто так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream>
int main()
{
        int a,n=0;
        while(n<6)//количество вводов(в даном случае 5)
        {
        cin>>a;
        if(a>=1&&a<=30)//диапазон входной цифры
           {
         for(int i=0;i<a;i++)//печатает количество звёзд в зависимости от вводной цыфри
         cout<<"*";n++;  
         cout<<endl;
           }
        }
        getch();
        return 0;
}
уже немеряно постов с правильными решениями
0
74 / 74 / 13
Регистрация: 21.10.2010
Сообщений: 376
30.08.2011, 14:54
Цитата Сообщение от TBIKC Посмотреть сообщение
Немогу разобраться, поясните пожалуйста

Добавлено через 3 минуты
C++
1
cout << setfill ('*') << setw (a) << '*'<<endl;
Прокомментируйте пожалуйста что за функции

C++
1
std::cout << std::string(n, '*') << std::endl;
Добавлено через 2 минуты
Печатает бесконечно )
1. http://www.cplusplus.com/refer... s/setfill/
2.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream>
#include <iomanip>
using namespace std;
 
int main()
{
        int a,n=0;
        while(n<5)
        {
        cin>>a;
        if(a>=1&&a<=30)
           {
                        cout << setfill ('*') << setw (a) << '*'<<endl;
           }
        ++n;
        }
        return 0;
}
всё, хватит)
0
6 / 6 / 0
Регистрация: 18.07.2011
Сообщений: 77
30.08.2011, 15:23
alkagolik
C++
1
#include<conio.h> для функции getch() а запись main()ето  стандартный способ
0
0 / 0 / 1
Регистрация: 01.08.2011
Сообщений: 20
30.08.2011, 16:33
TBIKC, указывайте при создании темы Книгу из которой была взята задача и номер.

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
#include <stdio.h>
#include <math.h>
 
main()
{
      int i, a, b;
      printf("Nu}|{no wwesti 5 4isel!(tykni Enter)");
      scanf("%*c");
      
      for(i=1;i<=5;i++)
      { 
                       do
                       {printf("Wwedite 4islo: ");
                       scanf("%d", &a);
                       scanf("%*c");}
                       while(a<1 || a>30);   // проверка числа
      
      printf("\t\t");                    
      for(b=1;b<=a;b++)
      {printf("*");}
      printf("\n");
      }
      
      scanf("%*c");
      return 0;
      }
0
 Аватар для alkagolik
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
30.08.2011, 18:14
KING1994, что мешает ее заменить, на плюсовую функцию
C++
1
std::cin.get();
а если не полениться и запускать скомпилированный *.exe из командной строки, то этот код и вовсе не нужен. ИМХО виндовс для юзеров, а не кодеров.
1
 Аватар для talis
794 / 546 / 61
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
30.08.2011, 18:31
Жуткий код
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>
 
int main( int argc, char ** argv )
{
    int i = 0, n = 0, u = 0;
    char c = 2 << 2 | 2;
 
    while( ~(u = 0) && i++ - 5 & 8 << 8 )
    {
        putchar( 0x1f << 1 );
        scanf( "%d", &n );
 
        c |= 0x20;
        while( u++ - n & 8 << 8 ) putchar( c );
 
        c >>= 2;
        putchar( c );
    }
 
    return 0;
}
1
web dev
 Аватар для TBIKC
107 / 93 / 9
Регистрация: 23.09.2010
Сообщений: 737
30.08.2011, 21:16  [ТС]
Hi4ko, зачем нужно было перепечатывать тоже самое ?

alkagolik,
#include "stdafx.h" MS сам создаёт и без него никак, если вы не знали
#include<conio.h> я так делаю остановку программы

Цитата Сообщение от alkagolik Посмотреть сообщение
просто так
и опять тоже самое пишешь

Задача решена, вопрос закрыт ( ещё вчера )

Добавлено через 1 минуту
mousebc103, спасибо конечно, но таким ужасным синтаксисом(c) не хочу пользоваться ))
0
 Аватар для alkagolik
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
30.08.2011, 21:38
TBIKC, конечно создает, если галку ставишь что нужно создать предкомпилированный проект, а если поставить галку чтобы создать пустой проект, то появится проект с одним исходником *.cpp (или вообще пустой, не помню точно) и лепи из него что пожелаешь. Я бы не писал, если бы не знал точно.
и опять тоже самое пишешь
да. взял на себя семлость подправить чужой код выше. Но только убрать лишее, если бы хотел изменить, то написал бы совсем другой - либо как в своем примере, либо как чуть выше моего.
ИМХО скоро студия будет писать код вместо программиста, только на кнопочки сиди и тыкай что нужно, а что нет. Разве это правильно? А потом оказывается что спрос на рынке труда плюсы для *nix - подобных систем... а что мы привыкли? кнопочки нажимать? ан нет, такая штука там не прокатит.
0
74 / 74 / 13
Регистрация: 21.10.2010
Сообщений: 376
31.08.2011, 08:57
Цитата Сообщение от TBIKC Посмотреть сообщение
Hi4ko, зачем нужно было перепечатывать тоже самое ?

alkagolik,
#include "stdafx.h" MS сам создаёт и без него никак, если вы не знали
#include<conio.h> я так делаю остановку программы

и опять тоже самое пишешь

Задача решена, вопрос закрыт ( ещё вчера )

Добавлено через 1 минуту
mousebc103, спасибо конечно, но таким ужасным синтаксисом(c) не хочу пользоваться ))
я там добавил строку ++n так-то, потому что ты говорил, что там бесконечно считает
вообще-то в настройках можно это #include "stdafx.h" убрать. Там убрать галочку у "предварительно скомпилированные заголовки". Я точный путь не могу сказать, т.к. на Netbeans пишу, не помню уж полностью настройки VS
alkagolik, +1
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.08.2011, 08:57

В произвольном числовом массиве подсчитать кол-во элементов равных числу B и заменить их числом 5
в произвольном числовом массиве подсчитать кол во элементов равных числу B и заменить их числом 5

вывести на экран только те числа на отрезке [a,b], у которых кол-во делителей равно заданному числу
это нужно сделать с помощью функции,которая для заданного числа N возвращает значение true-если число простое.false-если число составное. ...

В произвольном числовом массиве подсчитать кол-во элементов равных числу В, их произведение и выдать их номера
В произвольном числовом массиве подсчитать кол-во элементов равных числу В, их произведение и выдать их номера.

В произвольном числовом массиве подсчитать кол-во элементов равных числу В, их произведение и выдать их номера
В произвольном числовом массиве подсчитать кол-во элементов равных числу В, их произведение и выдать их номера. составить задачу и блок...

Найти и напечатать ту из трёх матриц, у которой наибольшее кол-во элементов меньших или равных числу Х
Здравствуйте, окажите, пожалуйста, помощь в решение данной задачи, которую нужно решить с помощью процедуры. Найти и напечатать ту из...


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

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
Новые блоги и статьи
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат» Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru