СДЕЛАЙТЕ ТРАССИРОВОЧНУЮ ТАБЛИЦУ #include
#include
using namespace std;
int ves, rost, vozrast, ideal, different, k;
string pol, otvet;
void Inform()//введение информации о себе
{
cout<<"vvedite svoi pol, man or woman"< >pol;
cout<<"vvedite svoi rost"< >rost;
cout<<"vvedite svoi vozrast"< >vozrast;
}
void Gender()//вычисление идеального веса
{
if (pol=="man") k=1;
if (pol=="woman") k=2;
switch (k)
{
case 1 :
ideal=1.15*(rost-110);
if (vozrast<=16) ideal=ideal-5;
if (vozrast>16 && vozrast<=25) ideal=ideal;
if (vozrast>25 && vozrast<=45) ideal=ideal+5;
if (vozrast>45) ideal=ideal-5;
cout<<"vash idealni ves="< >otvet;
break;
case 2 :
ideal=1.15*(rost-120);
if (vozrast<=16) ideal=ideal-5;
if (vozrast>16 && vozrast<=25) ideal=ideal;
if (vozrast>25 && vozrast<=45) ideal=ideal+5;
if (vozrast>45) ideal=ideal-5;
cout<<"vash idealni ves="< >otvet;
break;
default: cout<<"ne pravilniy pol"< >ves;
if(ves>ideal)
{
different=ves-ideal;
if (different>7)
cout<<"vash ves previshaet normu chtoby vash ves soblyudal normu zanimaytes' sportom yesh'te frukty i ovoshchi"< 7)
cout<<"vash ves nizhe normu chtoby vash soblyudal normu zanimaytes' sportom yesh'te frukty i ovoshchi"< else
cout<<"Vash ves sobludaet normu"< }
}
int main()
{
Inform();
Gender();
if (otvet=="yes")
{
Different();
}
return 0;
}
Без комментариев:
a = []
for x in range(1, 16):
a.append(int(input("Введите число " + str(x + 0) + ": ")))
n = 0
for x in range(0, 15):
if a[x] == 0:
n += 1
print("Количество нулей в массиве:", n)
С комментариями:
a = [] # Сначала мы создаем пустой массив
for x in range(1, 16): # и 15 раз (мы пишем 16 так как оно дойдет до числа не включая его)
# P. S. тут мы пишем не <<"Введите число", x..>>, а <<"Введите число" + str(x)..>>. Это потому что в отличии от функции print(), функция input() принимает только 1 аргумент, и нам придется использовать конкатенацию строк, но она сама не преоброзует число в строку, так что нам надо будет использовать функцию str() чтобы это сделать
a.append(int(input("Введите число " + str(x + 0) + ": "))) # спрашиваем у пользователя ввод числа и добавляем его в массив
n = 0 # затем мы создаем переменную n в которой будем хранить сколько нулей в массиве мы нашли
for x in range(0, 15): # и теперь 15 раз (тут мы все-таки ставим от 0 до 15 так как элементы массива начинаются с нуля в большинстве языков программирования)
if a[x] == 0: # и если это число - 0
n += 1 # мы добавляем 1 к переменной где мы будем хранить кол-во нулей
# теперь нам остается вывести переменную n где мы храним кол-во нулей в массиве
print("Количество нулей в массиве:", n)
Без комментариев:
a = []
for x in range(1, 21):
a.append(int(input("Введите число " + str(x + 0) + ": ")))
b = 0
b = a[3]
a[3] = a[1]
a[1] = b
for x in range(0, 20):
print("Число", x + 1, "в массиве:", a[x])
С комментариями:
a = [] # Сначала мы создаем пустой массив
for x in range(1, 21): # и 20 раз (мы пишем 21 так как оно дойдет до числа не включая его)
# P. S. тут мы пишем не <<"Введите число", x..>>, а <<"Введите число" + str(x)..>>. Это потому что в отличии от функции print(), функция input() принимает только 1 аргумент, и нам придется использовать конкатенацию строк, но она сама не преоброзует число в строку, так что нам надо будет использовать функцию str() чтобы это сделать
a.append(int(input("Введите число " + str(x + 0) + ": "))) # спрашиваем у пользователя ввод числа и добавляем его в массив
b = 0 # затем мы создаем переменную b в которой будем хранить значение 4-ого элемента
b = a[3] # присваеваем переменной b значение 4-ого элемента
a[3] = a[1] # присваем значение 2-ого элемента 4-ому, пока что и 2-ой и 4-ый элемент имеют значение 2-ого элемента
a[1] = b # и теперь присваеваем второму элементу значение четвертого элемента
# P. P. S. Мы пишем не a[2] и a[4], а a[1] и a[3] потому, что элементы массива в большинстве языков программирования начинаются с нуля
for x in range(0, 20): # и теперь 20 раз (тут мы все-таки ставим от 0 до 20 (смотри P.P.S.) и добавляем 1 когда печатаем)
print("Число", x + 1, "в массиве:", a[x]) # мы выводим соответствующее число массива