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

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

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

Цикл for - C++

08.11.2012, 09:09. Просмотров 689. Ответов 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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2012, 09:09     Цикл for
Посмотрите здесь:

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

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

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

.NET 3.x Почему если условие входа в цикл не выполняется, функция заново входит в цикл - C#
Сам код: private void traverse_node(TreeControlItem node) { TreeControlItem childNode = default(TreeControlItem);...

Цикл: Как грамотно организовать цикл с получением количества верных и неверных ответов? - VBA
Доброго времени суток, товарищи. Вот есть у меня два рандомно генерируемых числа, проверка произведения которых проверяется вводом ответа...

Как переделать программу, чтобы внешний цикл был repeat.until, а цикл for вложенным? Паскаль - Pascal ABC
const x = 0.29; var y, sv, sz, fact, st: real; i, j, zn: integer; begin sz := 0; writeln('cycles for and while');

Нормально ли для системы один и тот же цикл запускать цикл 20 раз в секунду с итерацией до 1000 - Delphi
Нормально ли для системы один и тот же цикл запускать цикл 20 раз в секунду с итерацией до 1000? Или это большая перегрузка для...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
08.11.2012, 09:14     Цикл for #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;
}
так? оО
ramses
-2 / 0 / 0
Регистрация: 24.04.2011
Сообщений: 55
08.11.2012, 09:28     Цикл for #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";
    }
Но я одного не пойму: почему первоначально иксов три штуки?
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
08.11.2012, 09:52     Цикл for #4
Цитата Сообщение от ramses Посмотреть сообщение
func(i)
что это?оО
Цитата Сообщение от ramses Посмотреть сообщение
C++
1
char xs[20] = "";
зачем двойная инициализация? оО
D_bl_M
28 / 28 / 1
Регистрация: 25.03.2012
Сообщений: 129
08.11.2012, 09:54     Цикл for #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;
}
в общем смотрите, мы там все эти треугольники обсосали ))
ramses
-2 / 0 / 0
Регистрация: 24.04.2011
Сообщений: 55
08.11.2012, 10:22     Цикл for #6
Цитата Сообщение от MrGrig Посмотреть сообщение
что это?оО
Очевидно же, что функция) Можете подставить любую под свой вкус.

Цитата Сообщение от MrGrig Посмотреть сообщение
зачем двойная инициализация? оО
Разве двойная? Если не так, то в массиве будет мусор.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.11.2012, 10:41     Цикл for
Еще ссылки по теме:

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

Помогите заменить цикл forech на простой цикл for - C#
Помогите пожалуйста, срочно. foreach (char xx in strX) { tmp = xx; m--; }...

Одномерный массив(ЦИКЛ-ПОКА или ЦИКЛ-ДО) - Pascal ABC
Несколько школьников выстроились в шеренгу. Для каждого школьника известен день его рождения. Требуется определить, является ли...

Почему цикл на при 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,...

Итерационный цикл и цикл с известным числом повторения - Pascal
5.12-интерационный цикл 4.9-цикл с известным числом повторений


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

Или воспользуйтесь поиском по форуму:
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
08.11.2012, 10:41     Цикл for #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;
}
Yandex
Объявления
08.11.2012, 10:41     Цикл for
Ответ Создать тему
Опции темы

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