Вывод массива с указанной позиции

Одномерный динамический массив. Написать программы которая выводит на экран массив с указанной пользователем позиции. Если позиция больше элементов массива, то вывести сообщение об ошибке.
8 ответов

Есть какието мисли по етому поводу?


const n = 10;
int mas[n];
for ( int i = 0 ; i < 10 ; i++ )
  mas[i] = i;
 
int v;
cin >> v;
  if( v >= 10 )
    cout << "error";
  else
    for ( ; v < 10 ; v++ )
      cout << endl << mas[v];


Konstv,
#include <iostream>
#include <cstddef>
#include <cassert>
 
void Output(const int* arr, std::size_t size, std::size_t pos) {
  assert (pos < size);
 
  for (std::size_t i = pos; i < size; ++i)
    std::cout << arr[i] << " ";
  
  std::cout << std::endl;
}


лендер
const n = 10;
надо указивать тип константи.


да забыл, все равно по умолчанию int


лендер Ну так не всегда ти будеш работать з константой типа int,так что не стоит про ето забивать! И к томуже мой компилятор ругаетсо если не задать константе тип.


по умолчанию int
Это не совсем верно, если тип не указан, то по умолчанию подразумевается тип int только в устаревшем стандарте языка СИ C89.


видимо я еще не дорос до стандарта