Предмет: Информатика,
автор: CKyTepucT
Помогите с С++ (2)
Во вложении
Приложения:
Ответы
Автор ответа:
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
#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 - перевод строки.
endl же в библиотеке std находится?
Уберите строку #include <iomanip> и попробуйте оттранслировать программу, получите ошибку транслятора. std - это не библиотека, это пространство имен.
функция endl включена в пространство имен std
Если она включена в пространство имен, то это не означает, что она будет автоматически подшита при трансляции.
ну у меня ошибки не выдает :)
В разных трансляторах по - разному. У меня выдает ошибку.
а Вы какой используете?
не правда из iomanip не используется endl, она вообще для другого, а endl же объект типа basic_ostream.
Похожие вопросы
Предмет: Русский язык,
автор: karavkib
Предмет: Русский язык,
автор: skubenkobogdan
Предмет: Литература,
автор: fedorovaekaterina290
Предмет: Биология,
автор: AliseV
Предмет: Информатика,
автор: 123456wwerssl