Лабораторная работа №14
Формирование динамического массива и вывод его элементов
Решение нулевого варианта
Задача. Дано целое число N (N>0). Сформировать и вывести целочисленный массив размера N, содержащий N первых положительных нечетных чисел: 1,3,5,7,..
Входные данные: N — количество элементов в массиве.
Выходные данные: массив, состоящий из N элементов.
В этой задаче целесообразно создать динамический массив, так как заранее количество элементов массива заранее неизвестно. Вначале мы получаем от пользователя размерность массива: cin>>n; Далее выделяем память для массива int *a=new int[n];
Объявляем переменную j,значение которой увеличивается каждый раз на 2.
Текст программы:
#include "stdafx.h"
#include <iostream>
#include <clocale>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{setlocale(LC_ALL,"Russian");
int n,i,j=1;
cout<<"N= ";
cin>>n;
int *a=new int[n];
for (i=0;i<=n;i++)
{*(a+i)=j; j+=2;}
cout<<"Массив:\n";
for (i=0;i<=n;i++)
cout<<*(a+i)<<'\n';
system("pause");
return 0;}
Задания для самостоятельного выполнения:
- Дано целое число N (N<0). Сформировать и вывести целочисленный массив размера N, содержащий степени двойки от первой до N-ой: 2,4,8,16,..
- Дано целое число N (N>1), а также первый член A и разность D арифметической прогрессии. Сформировать и вывести массив размера N, содержащий N первых членов данной прогрессии: A, A+D, A+2*D, A+3*D,..
- Дано целое число N (N>1), а также первый член A и знаменатель D геометрической прогрессии. Сформировать и вывести массив размера N, содержащий N первых членов данной прогрессии: A, A*D, A*D2, A*D3,..
- Дано целое число N (N>2). Сформировать и вывести целочисленный массив размера N, содержащий первых элементов последовательности чисел Фибоначчи FK: F1=1, F2=1, FK=FK-2+FK-1, k=3,4,..
- Сформировать и вести целочисленный массив из n элементов: 6,5,4,6,5,4,..
- Дано целое число n. Сформировать и вывести массив: 1,1,2,1,2,3,1,2,3,4,…,1,2,3,..n.
- Дано целое число n. Сформировать и вывести массив: x0=0, xi=i!, i=1,2,..,n-1
- Дано целое число n (n>0). Сформировать и вывести целочисленный массив размера n, содержащий n первых положительных четных чисел: 2,4,6,8,10,..
- Дано целое число N (N>0). Сформировать и вывести целочисленный массив размера N, содержащий степени тройки от первой до N-ой: 3,9,27,..
- Сформировать и вывести массив, состоящий из n элементов, заполнив его квадратами значений индексов элементов.
- Дано целое число N(N>1) и вещественное число A(A≠0). Сформировать и вывести массив размера N по следующему правилу: A, A2, A3,..
- Дано целое число N(N>1) и вещественное число A(A≠0). Сформировать и вывести массив размера N по следующему правилу: AN, AN-1, AN-2,..
- Дано целое число N(N>1) и вещественное число A(A≠0). Сформировать и вывести массив размера N по следующему правилу: (A-1)N, (A-2)N, (A-3)N,..
- Дано целое число N(N>1) и вещественное число A. Сформировать и вывести массив размера N по следующему правилу: sin(A), sin(A-0.1), sin(A-0.2),..
- Дано целое число N(N>1) и вещественное число A(A≠0). Сформировать и вывести массив размера N по следующему правилу: 1A, 2A, 3A,..