Изменить в готовой программе ввод чисел с трех до пяти - C (СИ)
Формулировка задачи:
На данном форме только в другом разделе публиковалась эта программа
можете помочь изменить ее, что бы не 3 числа вводилось, а 5, а то у меня не выходит(
#include <stdio.h> #include <conio.h> #include <ctype.h> int minv(int val1, int val2) { return ((val1 < val2) ? val1 : val2); } int main() { int a,b,c,d,e,olo; do { printf("Enter numbers\r\n"); printf("a = ");scanf("%d",&a); printf("b = ");scanf("%d",&b); printf("c = ");scanf("%d",&c); printf("d = ");scanf("%d",&d); printf("e = ");scanf("%d",&e); printf("%d ",olo = minv(minv(a, b),c)); if(olo == c) { printf("%d ",olo = minv(a, b)); if(olo == a) printf("%d\r\n",b); else printf("%d\r\n",a); } else if(olo == b) { printf("%d ",olo = minv(a, c)); if(olo == a) printf("%d\r\n",c); else printf("%d\r\n",a); } if(olo == a) { printf("%d ",olo = minv(b, c)); if(olo == b) printf("%d\r\n",c); else printf("%d\r\n",b); } if(olo == d) { printf("%d ",olo = minv(b, c)); if(olo == b) printf("%d\r\n",b); else printf("%d\r\n",a); } else if(olo == b) { printf("%d ",olo = minv(c, d)); if(olo == c) printf("%d\r\n",d); else printf("%d\r\n",b); } } while(toupper(getch()) == 'Y'); return 0; }
Решение задачи: «Изменить в готовой программе ввод чисел с трех до пяти»
textual
Листинг программы
#include <iostream> #include <vector> // for use vector #include <algorithm> // for use sort #include <locale.h> using namespace std; int main() { setlocale(LC_ALL,"russian"); // for russian text int x = 0, c = 0; vector<int>V_1; cout << "Введите значения:"; while (cin >> x) { V_1.push_back(x); // insert to vector ++c; if (c==5) { break; } } sort(V_1.begin(),V_1.end()); // sorting for (int i=0; i < V_1.size(); ++i) // vector's content { cout << V_1[i] << ' '; } system("pause"); return 0; }
Объяснение кода листинга программы
Вывод программы:
- Ввод значений:
- Программа просит ввести числа, пока не будет введено 5 чисел
- Числа сохраняются в векторе
- Вектор сортируется по возрастанию
- Содержимое вектора выводится на экран
- Программа ожидает нажатия любой клавиши, чтобы завершиться
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д