Предмет: Информатика, автор: CKyTepucT

Помогите с С++ (2)
Во вложении

Приложения:

Ответы

Автор ответа: srzontmp
2
#include <iostream>
#include <iomanip>
using namespace std;

int main() {
   int n,mx,mn;
   cout<<"n = "; cin>>n;
   int a[n];
   cout<<"massiv:  ";
   cin>>a[0];
   mn=a[0];  mx=a[0];
   for (int i=1; i<n; i++) {
     cin>>a[i];  
     if (a[i]>mx) mx=a[i];
     if (a[i]<mn) mn=a[i];
   }  
   a[0]=mx; a[n-1]=mn;
   cout<<"new massiv:  ";
   for (int i=0; i<n; i++) cout<<a[i]<<" ";
   cout<<endl;
   system("pause");
   return 0;
}

n = 5
massiv:  15 -13 27 45 14
new massiv:  45 -13 27 45 -13


srzontmp: Из библиотеки iomanip используется endl - перевод строки.
eugene7870: endl же в библиотеке std находится?
srzontmp: Уберите строку #include <iomanip> и попробуйте оттранслировать программу, получите ошибку транслятора. std - это не библиотека, это пространство имен.
eugene7870: функция endl включена в пространство имен std
srzontmp: Если она включена в пространство имен, то это не означает, что она будет автоматически подшита при трансляции.
eugene7870: ну у меня ошибки не выдает :)
srzontmp: В разных трансляторах по - разному. У меня выдает ошибку.
eugene7870: а Вы какой используете?
clinteastwood2: не правда из iomanip не используется endl, она вообще для другого, а endl же объект типа basic_ostream.
Похожие вопросы
Предмет: Українська мова, автор: nastabezenar30