Лабораторная работа №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;}

Задания для самостоятельного выполнения:

  1. Дано целое число N (N<0). Сформировать и вывести целочисленный массив размера N, содержащий степени двойки от первой до N-ой: 2,4,8,16,..
  2. Дано целое число N (N>1), а также первый член A и разность D арифметической прогрессии. Сформировать и вывести массив размера N, содержащий N первых членов данной прогрессии: A, A+D, A+2*D, A+3*D,..
  3. Дано целое число N (N>1), а также первый член A и знаменатель D геометрической прогрессии. Сформировать и вывести массив размера N, содержащий N первых членов данной прогрессии: A, A*D, A*D2, A*D3,..
  4. Дано целое число N (N>2). Сформировать и вывести целочисленный массив размера N, содержащий  первых элементов последовательности чисел Фибоначчи FK: F1=1, F2=1, FK=FK-2+FK-1, k=3,4,..
  5. Сформировать и вести целочисленный массив из n элементов: 6,5,4,6,5,4,..
  6. Дано целое число n. Сформировать и вывести массив: 1,1,2,1,2,3,1,2,3,4,…,1,2,3,..n.
  7. Дано целое число n. Сформировать и вывести массив: x0=0, xi=i!, i=1,2,..,n-1 
  8. Дано целое число n (n>0). Сформировать и вывести целочисленный массив размера n, содержащий n первых положительных четных чисел: 2,4,6,8,10,..
  9. Дано целое число N (N>0). Сформировать и вывести целочисленный массив размера N, содержащий степени тройки от первой до N-ой: 3,9,27,..
  10.  Сформировать и вывести массив, состоящий из n элементов, заполнив его квадратами значений индексов элементов.
  11.  Дано целое число N(N>1) и вещественное число A(A≠0). Сформировать и вывести массив размера N по следующему правилу: A, A2, A3,..
  12.  Дано целое число N(N>1) и вещественное число A(A0). Сформировать и вывести массив размера N по следующему правилу: AN, AN-1, AN-2,..
  13.  Дано целое число N(N>1) и вещественное число A(A0). Сформировать и вывести массив размера N по следующему правилу: (A-1)N, (A-2)N, (A-3)N,..
  14.  Дано целое число N(N>1) и вещественное число A. Сформировать и вывести массив размера N по следующему правилу: sin(A), sin(A-0.1), sin(A-0.2),..
  15. Дано целое число N(N>1) и вещественное число A(A0). Сформировать и вывести массив размера N по следующему правилу: 1A, 2A, 3A,..

Вернуться к теории