Братья, сёстры, выручайте, у меня была Самостоятельная работа, и я списал на блокнот задания и ответы, принёс учителю, говорит фигня, решения нет, "голые" ответы меня не устраивают, и мол "переделывай" хотя бы с одним заданием, будет в разы легче, я вообще не понимаю задания, буду очень признателен, обнял, приподнял, поцеловал, отпустил! Заранее от души благодарен, правда!
#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");//пауза в консоли. }
#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");//пауза в консоли.
}