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

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

Войти
Регистрация
Восстановить пароль
 
Reyzel
2 / 2 / 0
Регистрация: 21.10.2012
Сообщений: 45
#1

Цикл for - C++

08.11.2012, 09:09. Просмотров 736. Ответов 6
Метки нет (Все метки)

Как написать этот код с помощью внешнего и внутреннего циклов for?внутренний должен занимается печатанием символов 'X',а внешний осуществляет переход на одну строку вниз.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <iomanip>
int main()
{
    using namespace std;
 
 
 
          cout<<setw(20)<<"x"<<endl;
          cout<<setw(19)<<"xx"<<endl;
          cout<<setw(18)<<"xxx"<<endl;
          cout<<setw(17)<<"xxxx"<<endl;
          cout<<setw(16)<<"xxxxx"<<endl;
          cout<<setw(15)<<"xxxxxx"<<endl;
          cout<<setw(14)<<"xxxxxxx"<<endl;
 
     system("\npause");
     return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2012, 09:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Цикл for (C++):

Почему цикл на при 1 уходит в бесконечный цикл? - C++
#define _CRT_SECURE_NO_WARNINGS #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;string.h&gt; int main() { int x=0, y=0,...

Цикл: цикл for вообще никак не воспринимается транслятором - C++
Пишу программу, которая производит различные действия с одномерным массивом. Возникла следующая проблема: цикл for вообще никак не...

Задание на цикл с параметром и цикл с постусловием - C++
Помогите пожалуйста написать программу с этими циклами. 1. Вычислить и напечатать таблицу значений функции Z= (e^-x)sinx для 0&lt;=x&lt;=П,...

Цикл for/Цикл while Помогите срочно пожалуйста... - C++
1.Вычислить и вывести на экран в виде таблицы значения функции F от x1 до x2 с шагом dx. где a, b и c - действительные числа. 2.Цикл...

Цикл с параметром и цикл с условием - C++
1. Составить программу вычисления суммы первых 10 непарных чисел 2. Дано числовой ряд и некоторое число &quot;епсила&quot;. Найти сумму...

Изменить цикл for на цикл do-while - C++
помогите передать программу с цикла FOR в цикл DO-WHILE #include &lt;math.h&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace...

6
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
08.11.2012, 09:14 #2
C++
1
2
3
4
5
6
7
8
cout<<"Введите количество повторений: ";
int n;
cin>>n;
for(int i=0;i<n+1;i++){
    for(int j=0;j<i;j++)
        cout<<'x';
    cout<<endl;
}
так? оО
0
ramses
-2 / 0 / 0
Регистрация: 24.04.2011
Сообщений: 55
08.11.2012, 09:28 #3
Хм, можно было бы так, если правильно понял:

C++
1
2
3
4
5
6
7
    int i, j;
    char xs[20] = "";
 
    for (i=20; i>0; i--) {
        strcat(xs, "x");
        cout << func(i) << " " << xs << "\n";
    }
Но я одного не пойму: почему первоначально иксов три штуки?
0
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
08.11.2012, 09:52 #4
Цитата Сообщение от ramses Посмотреть сообщение
func(i)
что это?оО
Цитата Сообщение от ramses Посмотреть сообщение
C++
1
char xs[20] = "";
зачем двойная инициализация? оО
0
D_bl_M
28 / 28 / 1
Регистрация: 25.03.2012
Сообщений: 129
08.11.2012, 09:54 #5
утро доброе

Вам именно такой "косой" нужен или же прижат к правой стороне?
вот тут выбирайте какой именно вам треугольник нужен
Кликните здесь для просмотра всего текста
http://www.cyberforum.ru/cpp-beginners/thread676676.html

или
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 "stdafx.h"
#include <iomanip>
#include <iostream>
#include <conio.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale (LC_ALL, "Russian");
    int s;
    cout<<"Введите количество строк: "<<endl;;
    cin>>s;
    char ch;
    cout<<"Введите символ пирамиды: "<<endl;
    cin>>ch;
    cout<<endl;
    for(int i=0;i<s;i++)
    {
        cout<<setw(s-i)<<' ';        
        for (int j=0; j<=i;j++)   
            cout<<ch;                
        cout<<endl;
    }
    cout<<endl<<endl;
    _getch ();
    return 0;
}
и еще
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    for (int i=0; i<20; i++)
    {
        for (int j=0; j<20; j++)
        {
            if (j<20-i)
                std::cout<<' ';
            else
                std::cout<<'*';
        }
        std::cout<<'\n';
    }
    return 0;
}
в общем смотрите, мы там все эти треугольники обсосали ))
0
ramses
-2 / 0 / 0
Регистрация: 24.04.2011
Сообщений: 55
08.11.2012, 10:22 #6
Цитата Сообщение от MrGrig Посмотреть сообщение
что это?оО
Очевидно же, что функция) Можете подставить любую под свой вкус.

Цитата Сообщение от MrGrig Посмотреть сообщение
зачем двойная инициализация? оО
Разве двойная? Если не так, то в массиве будет мусор.
0
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
08.11.2012, 10:41 #7
Цитата Сообщение от MrGrig Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
cout<<"Введите количество повторений: ";
int n;
cin>>n;
for(int i=0;i<n+1;i++){
    for(int j=0;j<i;j++)
        cout<<'x';
    cout<<endl;
}
так? оО
если в обратную сторону
то цикл такой

C++
1
2
3
4
5
6
7
for(int i=0,j=0;i<n+1;i++){
    for(j=i;j<n+1;j++)
        cout<<' ';
    for(j=n-i;j<n+1;j++)
        cout<<'x';
    cout<<endl;
}
0
08.11.2012, 10:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.11.2012, 10:41
Привет! Вот еще темы с ответами:

заменить цикл for на цикл while - C++
#include &lt;iostream&gt; using namespace std; int main() { int N, M, sum; cout &lt;&lt; &quot;Введите число N:&quot; &lt;&lt; endl; ...

Создать программу по всем 3 видам циклов...цикл с параметром,цикл с условием,цикл,и цикл с предусловием... - Turbo Pascal
Найти сумму чисел 1 в квадрате до 10 c квадрате...операцию возведению в степень не использовать учесть особенности получения квадратного...

Написать в турбо паскале, Цикл с параметром, Цикл, с постусловием, и с предусловием пожалуйста - Turbo Pascal

Как реализовать бесконечный цикл While, но чтобы этот цикл не грузил процессор? - Visual C++
Допустим есть цикл: while (1) { ... } Как сделать так, чтобы бесконечный цикл не грузил процессор. Избавиться от...


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

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

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