Скласти програму мовою програмування С (С++) для наступної задачі: ввести кількість елементів лінійного цілого масиву. Створити відповідний динамічний масив та ввести його елементи. Обробити масив за заданим (и) нижче алгоритмом (ами) . Для виконання завдань 1 та 2 використати функції (підпрограми). Введення будь-якої інформації та виведення результатів на екран виконувати виключно у головній функції. Глобальні дані не використовувати.
1 (Обов’язкове завдання = 8 балів) Знайти мінімум додатних непарних елементів масиву.
C++ ПОМОГИТЕ СРОЧНО ПОЖАЛУЙСТА
C/C++
C++ КОНТРОЛЬНАЯ РАБОТА
#include <iostream>
using namespace std;
int fn(const int* box, const size_t n) {
int min = numeric_limits<int>::max();
for (auto i = 0U; i < n; ++i) {
if (box[i] > 0 && (box[i] & 1) && box[i] < min) {
min = box[i];
}
}
return min;
}
int main() {
cout << "n: ";
size_t n;
cin >> n;
auto box = new int[n];
cout << "Input " << n << " elements: ";
for (auto i = 0U; i < n; ++i) {
cin >> box[i];
}
auto x = fn(box, n);
if (x != numeric_limits<int>::max()) {
cout << "Result: " << x << '\n';
} else {
puts("Not found!");
}
delete[] box;
system("pause > nul");
}
using namespace std;
int fn(const int* box, const size_t n) {
int min = numeric_limits<int>::max();
for (auto i = 0U; i < n; ++i) {
if (box[i] > 0 && (box[i] & 1) && box[i] < min) {
min = box[i];
}
}
return min;
}
int main() {
cout << "n: ";
size_t n;
cin >> n;
auto box = new int[n];
cout << "Input " << n << " elements: ";
for (auto i = 0U; i < n; ++i) {
cin >> box[i];
}
auto x = fn(box, n);
if (x != numeric_limits<int>::max()) {
cout << "Result: " << x << '\n';
} else {
puts("Not found!");
}
delete[] box;
system("pause > nul");
}
/*Pure C*/
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main()
{
int *A, n, i, im, vm;
printf("Vvedite kolichestvo elementov massiva:");
scanf("%d", &n);
A = (int*)malloc((n + 1) * sizeof(int));
for(i = 1; i <= n; i++)
{
printf("A[%d]=", i);
scanf("%d", (A + i));
if((A[i] > 0) && (A[i] % 2 != 0))
{
im = i;
vm = A[i];
}
}
for(i = 1; i <= n; i++)
if((A[i] > 0) && (A[i] % 2 != 0) && (A[i] < vm))
{
im = i;
vm = A[i];
}
printf("Minmalnyi polozhitelnyi nechetnyi element:A[%d]=%d\n", im, vm);
free(A);
printf("Nazmite klavishu Enter dlya prodolzheniya...");
getch();
return 0;
}
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main()
{
int *A, n, i, im, vm;
printf("Vvedite kolichestvo elementov massiva:");
scanf("%d", &n);
A = (int*)malloc((n + 1) * sizeof(int));
for(i = 1; i <= n; i++)
{
printf("A[%d]=", i);
scanf("%d", (A + i));
if((A[i] > 0) && (A[i] % 2 != 0))
{
im = i;
vm = A[i];
}
}
for(i = 1; i <= n; i++)
if((A[i] > 0) && (A[i] % 2 != 0) && (A[i] < vm))
{
im = i;
vm = A[i];
}
printf("Minmalnyi polozhitelnyi nechetnyi element:A[%d]=%d\n", im, vm);
free(A);
printf("Nazmite klavishu Enter dlya prodolzheniya...");
getch();
return 0;
}
Ай донт ферштее украинскую мову
Сергей Гилёв
Составить программу на языке программирования С (С ++) для последующей задачи: ввести количество элементов линейного целого массива. Создать соответствующий динамический массив и ввести его элементы. Обработать массив по заданному (ы) ниже алгоритмом (ами). Для выполнения заданий 1 и 2 использовать функции (подпрограммы). Введение любой информации и вывода результатов на экран выполнять исключительно в главной функции. Глобальные данные не использовать.
1 (Обязательное задание = 8 баллов) Найти минимум положительных нечетных элементов массива.
C ++ ПОМОГИТЕ СРОЧНО ПОЖАЛУЙСТА
1 (Обязательное задание = 8 баллов) Найти минимум положительных нечетных элементов массива.
C ++ ПОМОГИТЕ СРОЧНО ПОЖАЛУЙСТА
Сергей Цыбаков
Хорошо, что не можете из этого сделать/понять?
Похожие вопросы
- C++ Контрольная работа
- Контрольная по алгоритмизации и программированию! C++
- Лабораторная работа c++
- C++. Бинарный поиск. Объясните работу данной программы. Найдите такое число x, что , с точностью не менее 6 зн.С while
- C++\Работа с одномерными массивами: удаление, добавление, перестановка, поиск
- Какие из этих книг вы посоветуете прочесть в первую очередь чтобы повысить свои знания в C/C++?
- Задача по C++
- День добрый \[-_-]/ вопрос по вузовскому программированию на си(C)
- Программирование C++ ПРОШУ ПОМОЧЬ!
- Почему создатель Linux Линус Торвальдс называет C++ ужасным языком, а ядро ОС Linux пишется только на Си?
#include <stdio.h>
#include <conio.h>
int _min(int *A, int n, int& im, int& vm);
int main()
{
int *A, n, i, im, vm;
printf("Vvedite kolichestvo elementov massiva:");
scanf("%d", &n);
A = new int[n];
for(i = 1; i <= n; i++)
{
printf("A[%d]=", i);
scanf("%d", (A + i));
if((A[i] > 0) && (A[i] % 2 != 0))
{
im = i;
vm = A[i];
}
}
_min(A, n, im, vm);
printf("Minmalnyi polozhitelnyi nechetnyi element:A[%d]=%d\n", im, vm);
delete[] A;
printf("Nazmite klavishu Enter dlya prodolzheniya...");
getch();
return 0;
}
int _min(int *A, int n, int& im, int& vm)
{
int i;
for(i = 1; i <= n; i++)
if((A[i] > 0) && (A[i] % 2 != 0) && (A[i] < vm))
{
im = i;
vm = A[i];
}
return vm;
}