Аватар
Информатика, опубликовано 2018-08-22 23:38:00 by Гость

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

Аватар
Ответ оставил Гость

#include
#include
using namespace std;
int f1(long int *mas, int N)//f1 для заполнения всех нечётных значений "-777"
{
 int i = 0; for (int i = 0; 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   cout  cout  return 0;
}
void main()
{
 setlocale(0, "rus");
 int N,k1=0,k2=0,c=0;
 cout  cin >> N;
 long int *p = new long int[N];//создаём динамический массив с длиной N
 cin >> k1>>k2;//первые два числа
 p[0] = k1; p[1] = k2;//записали в первые ячейки
 for (int i = 2; i   p[i] = p[i-1] + p[i-2];//заполняем числами Фибоначчи
 f1(p, N);//вызов функций
 f2(p, N);
 system("pause");//пауза в консоли.
}

Вопрос
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.