Основи програмування на С ++ для початківців

Завдання: циклы while, do while, вложенные циклы

Мы познакомились с в той час як і циклами робити під час в C и с вложенными конструкциями в циклах. Займёмся решением задач.

1. Організувати безперервний введення чисел з клавіатури, пока пользователь не введёт 0. После ввода нуля, показать на экран количество чисел, которые были введены, их общую сумму и среднее арифметическое. Подсказка: необходимо объявить переменную-счетчик, которая будет считать количество введенных чисел, и переменную, которая будет накапливать общую сумму чисел.

2. Необхідно підсумувати всі непарні цілі числа в діапазоні, который введёт пользователь с клавиатуры.

3. Задача посложней. Нарисовать равнобедренный треугольник из символов ^. Высоту выбирает пользователь. Наприклад: высота = 5, на экране

завдання вкладені цикли

177 думки про "Завдання: циклы while, do while, вложенные циклы

  1. #include
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “rus”);

    подвійна мінімальна_цифра = 0;
    подвійна максимальна_цифра = 0;
    подвійна сума_цифра = 0;

    cout <> min_digit;
    cout <> max_digit;

    for (int i = min_digit; i <= максимальна_цифра; i )
    {
    if (i % 2 == 0)
    {
    continue;
    }
    cout << i << " " ;
    цифра_суми += i;
    }

    cout << endl;
    cout << "Сумма нечетных чисел в диапазоне от " << min_digit << " до " << max_digit << " = " << цифра_суми << endl;

    return 0;
    }

  2. У першому завданні я написав інакше, це ж не помилка? #include
    using namespace std;

    int main() {
    setlocale(LC_ALL, “”);
    int a = 0;
    int b;
    INT г = 0;
    start : cout <> b;
    for (; b != 0;) {
    A ++;
    g += b;
    Гото початок;
    }
    if (a < 5) {
    cout << "Ви ввели " << a << " числа" << endl;
    }
    else {
    cout << "Ви ввели " << a << " чисел" << endl;
    }
    cout << "Сумма усіх чисел: " << г << endl;
    cout << "Середнє арифметичне усіх чисел: " << г / a << endl;

    }

  3. Вітаю ! Велике прохання ! Дайте докладний опис розв'язання задачі побудови заповненого трикутника із символів ! Якщо воно взагалі існує . тому що в інтернеті знайти не можу ! Заздалегідь дякую тому , хто відгукнеться. Конечно , у мене є своя версія , проте хочеться подивитися опис фахівця.

    1. #include
      using namespace std;
      int main(){
      int a;
      cin>>a;
      int pN=a,sN=1,pn=0,sn=0;
      рядок р,s;
      p=” “;
      s=”^”;
      while(pN>0){
      while(пн!=pN){
      cout<<p;
      pn+=1;
      }
      pn=0;
      while(s п!=sN){
      cout<<s;
      sn+=1;
      }
      sn=0;
      cout<<endl;
      sN+=2;
      pN-=1;
      }
      return 0;
      }

  4. #include
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “rus”);

    int a = 0;
    cout <> a;

    for (int i = 0; i <= а; i ) {
    for (int j = 0; j = a – i && j <= а + i) cout << "^";
    else cout << " ";
    }
    cout << "\n";
    }
    return 0;
    }

  5. 3-yaya завдання з використанням while
    int main() {
    setlocale(LC_ALL, “RU”);
    int high;
    int checker = 0;
    рядок три = “^”;
    рядок tr = “^^”;
    int i = 1;
    int лічильник;
    cout << "Введите высоту равнобедренного треугольника: " <> висока;
    лічильник = високий;
    while (шашка < висока) {
    for (i; i <= високий;i ) {
    cout << " ";
    }
    cout << три <<endl;
    tre += tr;
    перевірка++;
    лічильник–;
    i -= лічильник ;
    }
    }

  6. 1 завдання:

    #include “iostream”
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “російський”);

    int sum = 0, авр, копати, кол = 0, РОЗМІР=0;

    for (int j = 0; ; j ) {
    cin >> копати;
    сума += ти;
    if (копати == 0) break;
    кол++;
    }

    cout << "Количество элементов: " << олівець-621908acc93be798948683/ << endl;
    cout << "Сумма: " << sum << endl;
    cout << "Ср. arefm.: " << (sum / олівець-621908acc93be798948683/) << endl;

    return 0;
    }

залишити коментар

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *