Вывести массив с указанной позиции - C (СИ)
Формулировка задачи:
Листинг программы
- #include "stdafx.h"
- #include <iostream>
- using namespace std;
- int _tmain(int argc, _TCHAR* argv[])
- {int a,i;
- cout<<"Vvod razmera ";
- cin>>a;
- int *b=new int[a];
- for (i=0;i<=a-1;i++)
- {cout<<"b["<<i<<"]=";
- cin>>b[i];}
Решение задачи: «Вывести массив с указанной позиции»
textual
Листинг программы
- #include <iostream>
- int main()
- {
- size_t n, position;
- int* array;
- std::cout << "Input size: ";
- std::cin >> n;
- array = new int [n];
- for(size_t i = 0; i < n; ++i)
- {
- std::cout << "Input array[" << i << "]: ";
- std::cin >> array[i];
- }
- std::cout << "Input position: ";
- std::cin >> position;
- for(size_t i = position; i < n; ++i)
- std::cout << "Array[" << i << "] = " << array[i] << std::endl;
- delete[] array;
- return 0;
- }
Объяснение кода листинга программы
В этом коде:
- Объявлены переменные:
n
- размер массива (количество элементов);position
- позиция, с которой нужно вывести элементы массива.
- Создается динамический массив
array
размеромn
для хранения введенных пользователем чисел. - В цикле запрашиваются и сохраняются в массиве
array
n
чисел. - После заполнения массива запрашивается позиция, с которой нужно начать вывод элементов.
- В цикле выводятся элементы массива, начиная с заданной позиции и до конца массива.
- После выполнения всех операций освобождается память, выделенная под массив.
- Программа завершается с возвратом значения 0, что означает успешный конец работы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д