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

Создать программу! c++. visual studio. смысл в том, что : "создается массив в main; в консоли задается размер массива. вводится 2 числа и дальше они складываются числами фибоначи. вызвали функцию (f1) на вход массив кол-во элементов ; все нечетные числа становятся числом "-777". функция вторая (f2) выводит все элементы массива.

Ответ:
Гудивзь
Гудивзь
04.10.2020 07:44
#include <iostream>
#include <iomanip>
using namespace std;
int f1(long int *mas, int N)//f1 для заполнения всех нечётных значений "-777"
{
 int i = 0; for (int i = 0; i < N; i++)
  if (mas[i] % 2 != 0)//условие, что число нечётное
   mas[i] = -777;
 return 0;
}
int f2(long int *mas, int N)//f2 для вывода массива
{
 int i = 0;
 for (int i = 0; i < N; i++)
  cout << mas[i]<<" ";//вывод элементов массива
 cout << endl;
 return 0;
}
void main()
{
 setlocale(0, "rus");
 int N,k1=0,k2=0,c=0;
 cout << "Введите натуральное число N" << endl;
 cin >> N;
 long int *p = new long int[N];//создаём динамический массив с длиной N
 cin >> k1>>k2;//первые два числа
 p[0] = k1; p[1] = k2;//записали в первые ячейки
 for (int i = 2; i < N; i++)
  p[i] = p[i-1] + p[i-2];//заполняем числами Фибоначчи
 f1(p, N);//вызов функций
 f2(p, N);
 system("pause");//пауза в консоли.
}
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?