Предмет: Информатика, автор: lgb12342

1. Вивести на екран парні числа від 1 до 100. - while
2. Вивести на екран цілі числа : 100 99 98 97...3 2 1. - while
3. Вводяться 10 чисел. Знайти суму та середнє арифметичне цих чисел. - while
* Дано N (N>0). Вводяться N чисел. Знайти суму парних серед цих чисел. - while
c++

Ответы

Автор ответа: SheWhoRunsOnTheWaves
0

Ответ:

Задача 1 (код на С++):

#include <iostream>

using namespace std;

int main() {

 int k = 2;

 while (k <= 100) {

   cout << k << " ";

   k += 2;

 }

 return 0;

}

Задача 2 (код на С++):

#include <iostream>

using namespace std;

int main() {

 int k = 100;

 while (k > 0) {

   cout << k << " ";

   k -= 1;

 }

 return 0;

}

Задача 3 (код на С++):

#include <iostream>

using namespace std;

int main() {

 int k = 10;

 float sum = 0;

 float average = 0;

 while (k > 0) {

   float t = 0;

   cin >> t;

   sum += t;

   k -= 1;

 }

 average = sum / 10;

 cout << "Сумма = " << sum << endl;

 cout << "Среднее арифметическое равно " << average;

 return 0;

}

Задача 3* (код на С++):

#include <iostream>

using namespace std;

int main() {

 int k = 0;

 int n = 0;

 float sum = 0;

 float average = 0;

 cin >> n;

 k = n;

 while (k > 0) {

   float t = 0;

   cin >> t;

   sum += t;

   k -= 1;

 }

 average = sum / n;

 cout << "Сумма = " << sum << endl;

 cout << "Среднее арифметическое равно " << average;

 return 0;

}

Объяснение:

Задача 1

Надо с помощью цикла while вывести на экран четные числа от 1 до 100. Т.е. это будут числа:

  • 2, 4, 6, 8, ..., 100

1) Создаем переменную k = 2. Тип int, т.к. четность-нечетность определена только у целых чисел. Мы будем изменять значение этой переменной в цикле и выводить ее текущее значение, пока она не станет равной 100.

  • int k = 2;

2) Теперь делаем цикл while: он будет работать, пока значение k не превысит 100. В цикле выводим текущее значение k и увеличиваем k на 2, т.к. идем только по четным числам. Между числами выводим пробел.

  • while (k <= 100) {
  •    cout << k << " ";
  •    k += 2;
  •  }

Вывод: 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100

Задача 2

Надо вывести на экран целые числа от 100 до 1 с помощью цикла while.

1) Создаем переменную k = 100. Тип int, т.к. по условию работаем только с целыми числами. Мы будем изменять значение этой переменной в цикле и выводить ее текущее значение, пока она не станет равной 0.

  • int k = 100;

2) Теперь делаем цикл while: он будет работать, пока k будет больше 0. В цикле выводим текущее значение k и уменьшаем k на 1. Между числами выводим пробел.

  • while (k > 0) {
  •    cout << k << " ";
  •    k -= 1;
  • }

Вывод: 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

Задача 3

Пользователь вводит 10 чисел, и нам нужно найти их сумму и среднее арифметическое, используя цикл while.

1) Заведем k = 10 (по количеству чисел, которое введет пользователь). Это будет наш счетчик в цикле. Тип int, т.к. количество чисел не может быть дробным.

  • int k = 0;

2) Заведем переменные sum и average, в которых мы будем хранить сумму и среднее арифметическое соответственно. Мы не знаем, целые или дробные числа введем пользователь и будет ли их сумма делиться на 10, поэтому сделаем их типа float.

  • float sum = 0;
  • float average = 0;

3) Теперь время считывать числа с клавиатуры. Это нужно сделать 10 раз. Воспользуемся циклом while: он будет работать, пока k больше 0 (будем уменьшать k на 1 на каждой итерации). В цикле создаем временную переменную t типа float, которую считываем и сразу же прибавляем к сумме.

  • while (k > 0) {
  •    float t = 0;
  •    cin >> t;
  •    sum += t;
  •    k -= 1;
  •  }

4) Тогда в переменной sum хранится сумма, а среднее арифметическое можно найти, если сумму разделить на кол-во чисел, т.е. 10.

  • average = sum / 10;

5) Выведем sum и average:

  • cout << "Сумма = " << sum << endl;
  • cout << "Среднее арифметическое равно " << average;

Пример ввода: 1 2 3 4 5 6 7 8 9 10

Пример вывода:

Сумма = 55

Среднее арифметическое равно 5.5

Задача 3* аналогична задаче 3. Чтобы ее решить, нужно создать еще одну переменную n, куда нужно считать количество чисел, которые вводит пользователь, а потом приравнять значение k к значению n. В конце следует разделить сумму на n, чтобы найти среднее арифметическое.

#SPJ1

Похожие вопросы
Предмет: Алгебра, автор: lilnigger