В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
YouAreMyWeakness
YouAreMyWeakness
10.04.2021 22:10 •  Информатика

•Цикл со счетчиком. Найти и вывести сумму по следующей формуле, где k вводится с клавиатурыs=i=25557+kiki2

Показать ответ
Ответ:
temik25527
temik25527
14.01.2023 21:31
#include <iostream>
using namespace std;

int main() {
 setlocale(LC_ALL, "Russian");
 int n,k;
 string s[3][3]=
 {{"1 - Перу","2 - Тайланд","3 - Венгрия"},
 {"Лима, Арекипа, Куско", "Паттайя, Чиангмай, Сиемреап", "Сентендре, Секешфехервар, Веспрем"},
 {"Все эти замечательные города находятся в Перу",
 "Паттайя и Чиангмай находятся в Тайланде, но Сиемреап - это Камбоджа",
 "Все перечисленные города с непростыми названиями находятся в Венгрии"}};
 cout << "Выбери страну по номеру: " << s[0][0] << " " << s[0][1] << " " << s[0][2] << "\n";
 cin >> n;
 cout << "Относятся ли перечисленные ниже города к выбранной стране?\n";
 cout << s[1][n-1] << "\n";
 cout << "Да-1, Нет-0 ";
 cin >> k;
 if ((n==1)&&(k==1)||(n==2)&&(k==0)||(n==3)&&(k==1)) cout << "Вы правы! \n";
 else cout << "Вы ошиблись.\n";
 cout << s[2][n-1];
 return 0;
}

Написать программу, которая показывает пользователю на экран три страны и предлагает выбрать одну. п
0,0(0 оценок)
Ответ:
ариариииирпа
ариариииирпа
02.09.2020 06:16
1. Чтобы выделить в памяти массив A из N элементов и заполнить его нулями в используемом языке программирования, нужно использовать следующий код:
```
int[] A = new int[N];
for (int i = 0; i < N; i++) {
A[i] = 0;
}
```
Обоснование: Массив A объявляется с помощью оператора `new`, указывая тип элементов массива (`int`) и количество элементов (`N`). Затем, с помощью цикла `for` массив заполняется нулями. Цикл проходит по индексам массива от 0 до N-1 и присваивает каждому элементу значение 0.

2. Чтобы заполнить массив A натуральными числами от 1 до N, нужно использовать следующий код:
```
int[] A = new int[N];
for (int i = 0; i < N; i++) {
A[i] = i + 1;
}
```
Обоснование: Аналогично предыдущему случаю, массив A объявляется и выделяется в памяти. Затем с помощью цикла `for` каждому элементу массива присваивается значение i + 1, где i - индекс элемента массива.

3. Чтобы заполнить массив A случайными числами в диапазоне [50,100], нужно использовать следующий код:
```
import java.util.Random;

int[] A = new int[N];
Random random = new Random();
for (int i = 0; i < N; i++) {
A[i] = random.nextInt(51) + 50;
}
```
Обоснование: В данном случае, кроме объявления и выделения памяти для массива A, используется класс `Random` для генерации случайных чисел. В цикле `for` каждому элементу массива присваивается случайное значение, полученное с помощью метода `nextInt()`. Аргументом метода является граница случайных чисел, равная 51, а затем к полученному числу прибавляется 50, чтобы получить числа в диапазоне [50,100].

4. Чтобы найти сумму всех элементов массива, нужно использовать следующий код:
```
int sum = 0;
for (int i = 0; i < N; i++) {
sum += A[i];
}
```
Обоснование: Здесь объявляется переменная `sum`, которая будет хранить сумму элементов массива. С помощью цикла `for` проходим по всем элементам массива и прибавляем их к переменной `sum`.

5. Чтобы найти сумму чётных элементов массива, нужно использовать следующий код:
```
int sumEven = 0;
for (int i = 0; i < N; i++) {
if (A[i] % 2 == 0) {
sumEven += A[i];
}
}
```
Обоснование: В данном случае, кроме объявления переменной `sumEven`, используется условный оператор `if`, чтобы проверить, является ли текущий элемент массива чётным (делится на 2 без остатка). Если условие выполняется, то элемент прибавляется к переменной `sumEven`.

6. Чтобы найти количество отрицательных элементов массива, нужно использовать следующий код:
```
int countNegative = 0;
for (int i = 0; i < N; i++) {
if (A[i] < 0) {
countNegative++;
}
}
```
Обоснование: Здесь объявляется переменная `countNegative`, которая будет хранить количество отрицательных элементов массива. В цикле `for` проверяем условие, является ли текущий элемент отрицательным числом. Если условие выполняется, то увеличиваем значение переменной `countNegative` на 1.

7. Чтобы найти максимальный элемент массива, нужно использовать следующий код:
```
int max = A[0];
for (int i = 1; i < N; i++) {
if (A[i] > max) {
max = A[i];
}
}
```
Обоснование: В данном случае объявляется переменная `max` и присваивается значение первого элемента массива `A[0]`. Затем с помощью цикла `for` проверяем каждый элемент массива. Если текущий элемент больше значения переменной `max`, то присваиваем текущее значение элемента переменной `max`.

8. Чтобы менять содержимое двух переменных местами можно использовать операцию присваивания с использованием третьей временной переменной. Например:
```
int temp = a;
a = b;
b = temp;
```
Обоснование: В данном примере используется переменная `temp`, которая помогает временно сохранить значение переменной `a`. После присваивания значения переменной `b` переменной `a`, значение переменной `temp` присваивается переменной `b`.

9. Для выполнения реверса массива с использованием цикла `for` можно использовать следующий код:
```
for (int i = 0; i < N / 2; i++) {
int temp = A[i];
A[i] = A[N - 1 - i];
A[N - 1 - i] = temp;
}
```
Обоснование: Здесь использован цикл `for`, который проходит по первой половине массива. Внутри цикла меняем значения элементов массива местами, используя временную переменную `temp`. Первый элемент меняем с последним, второй с предпоследним и так далее.

10. Алгоритм поиска значения X в массиве, представленный Катей, является линейным поисковым алгоритмом. Он будет работать корректно, если искомое значение есть в массиве. Однако, если искомого значения нет в массиве, алгоритм будет продолжать выполнение и выйдет за пределы индексов массива, что может вызвать ошибку.

11. Для поиска номера минимального элемента массива можно использовать следующий код:
```
int nMin = 0;
for (int j = 1; j < N; j++) {
if (A[j] < A[nMin]) {
nMin = j;
}
}
```
Обоснование: В данном примере объявляется переменная `nMin`, которая будет хранить номер минимального элемента. В цикле `for` проверяются все элементы массива, и если текущий элемент меньше элемента с индексом `nMin`, то индекс `nMin` обновляется.

12. Интеллект-карта параграфа «Обработка массивов» может быть составлена в виде диаграммы, которая включает такие темы, как создание массива, заполнение массива, обращение к элементам массива, поиск минимального и максимального элементов, сортировка массива, поиск суммы элементов, реверс массива и другие операции с массивами.

13. При выполнении данного алгоритма с искомыми значениями 2 и 4 в массиве [1, 2, 3], алгоритм сработает правильно при поиске числа 2, так как оно есть в массиве и находится на второй позиции. Однако, при поиске числа 4, алгоритм будет продолжать выполнение и выйдет за пределы индексов массива, так как 4 отсутствует в массиве [1, 2, 3].

14. После выполнения каждого оператора фрагмента программы с массивом [1, 2, 3, 4], изменения будут следующими:
- Первая итерация цикла: `A[0] = A[1]` -> [2, 2, 3, 4], `i = 0 + 1 = 1`
- Вторая итерация цикла: `A[1] = A[2]` -> [2, 3, 3, 4], `i = 1 + 1 = 2`
- Последняя итерация цикла: `A[2] =
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота