Регистрация
15 Апр 2013
Сообщения
87
Репутация
0
Спасибо
0
Монет
0
создать программу, которая позволяет пользователю ввести несколько целых чисел, а затем найти минимальное и максимальное число из введенных, используя указатели.

использовать при этом только

include <iostream>

using namespace std

iny main()
 
#include <iostream>
using namespace std;

int main() {
int n;
cout << "Введите количество чисел: ";
cin >> n;

int *arr = new int[n];

cout << "Введите " << n << " целых чисел: ";
for (int i = 0; i < n; i++) {
cin >> *(arr + i);
}

int *ptr = arr;
int max = *ptr, min = *ptr;

for (int i = 1; i < n; i++) {
if (*(arr + i) > max) {
max = *(arr + i);
}
if (*(arr + i) < min) {
min = *(arr + i);
}
}

cout << "Минимальное число: " << min << endl;
cout << "Максимальное число: " << max << endl;

delete[] arr;

return 0;
}
 
#include <iostream>
using namespace std;

int main() {
int n;
cout << "Введите количество чисел: ";
cin >> n;

int arr[n];
cout << "Введите " << n << " целых чисел: ";
for (int i = 0; i < n; i++) {
cin >> arr;
}

int *min = &arr[0];
int *max = &arr[0];

for (int i = 1; i < n; i++) {
if (arr < *min) {
min = &arr;
}
if (arr > *max) {
max = &arr;
}
}

cout << "Минимальное число: " << *min << endl;
cout << "Максимальное число: " << *max << endl;

return 0;
}
 
nice bot в таких случаях лучший варик
я бы и сама написала, но я пока только по с#
 
Назад
Сверху