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

Вывести звездочки и точки указанное количество раз - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Int x(4); Что за объявление? http://www.cyberforum.ru/cpp-beginners/thread1224609.html
привет. такой код компилируется и работает: #include <iostream> using namespace std; int main() { int a = 5; int x(4); // ???
C++ Библиотека для работы с http Всем привет. Подскажите какую-нить небольшую библиотеку для работы с HTTP. Будет достаточно реализации простых методов (а-ля Get). Целевая платформа - win http://www.cyberforum.ru/cpp-beginners/thread1224591.html
C++ Сохранить все числа массива, которые стоят на четных местах, в другой массив.
Есть у меня например массив чисел длины n-пусть n четное. я хочу сохранить все числа которые стоят на четных местах в другой массив, логично что этот массив будет длины n/2. вот код int *prime = new int ; for(int i=0;i<n;i++){ if(i%2==0){ prime = array; cout<<prime<<"\t";}
C++ Найти номер строки, которая начинается с К положительных чисел подряд
//Дана целочисленная матрица À(N, N). // Найдите номер первой из ее строк, // которые начинаются с К положительных чисел подряд. #include <conio.h> #include <iostream.h> int A; int i,j,n; int k,s,f; //------------------------------
C++ Исправьте пожалуйста, где моя ошибка? спасибо http://www.cyberforum.ru/cpp-beginners/thread1224549.html
//Дана целочисленная матрица À(N, N). // Найдите номер первой из ее строк, // которые начинаются с К положительных чисел подряд. #include <conio.h> #include <iostream.h> int A; int i,j,n; int k,s,f; //------------------------------
C++ Как объявить указатель на массив через typedef и как инициализировать такой тип Как заставить заработать этот фрагмент кода? INT_L -- указатель на массив из 100 элементов типа char; Не получается в переменную C нормально инициализировать, g++ все время ругается на разные типы. typedef char (*INT_L) ; INT_L sum (INT_L A, INT_L B) { INT_L C = new char; for (int i = 0; i < 100; ++i) { *C = (char)((*A+*B)%10); *C += (char)((A + B)/10); } подробнее

Показать сообщение отдельно
Алямбр
 Аватар для Алямбр
0 / 0 / 0
Регистрация: 22.03.2014
Сообщений: 8
08.07.2014, 19:20     Вывести звездочки и точки указанное количество раз
Решаю задачу:
Напишите программу, использующую вложенные циклы, которая запрашивает
у пользователя значение количества строк для отображения. Затем она должна
отобразить указанное число строк со звездочками, с одной звездочкой в первой
строке, двумя — во второй и т.д: В каждой строке звездочкам должны
предшествовать точки — в таком количестве, чтобы общее число символов в каждой
строке было равно количеству строк. Пример:
Вводим 5, получаем:

....*
...**
..***
.****
*****

Вот максимум, который я смог наработать:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
using namespace std;
int main()
{
    int a=0;
    cout << "Enter the quantity of strings: ";
    cin >> a;               //количество строк
    int b = 1;                 //переменная для действий в цикле 
    for (; a;b++)            //цикл, выводящий   a   строк
    {
        for (; a - b;)    //цикл, выводящий точки (бесконечен)
            cout << '.';
        for (; b;)     //цикл, выводящий звёзды, если убрать цикл с точками, то тоже бесконечен
            cout << '*';
        cout << endl;
    }
    system("pause");
    return 0;
}
Казус в том, что цикл зацикливается и бесконечно печатает точки, ума не приложу, в чём проблема, ещё и информацию по вложенным циклам нарыть не получается.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru