eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Два минимума

опубликовано 11.12.2013, 14:25:23

а как без циклов можна прочитать входные данные ?

исправьте пожалуйста условие

опубликовано 22.12.2014, 20:10:41

Единственный вариант без использовании циклов и массивов это рекурсия.

опубликовано 12.12.2020, 05:37:33

Неужели так трудно в условии задачи написать,что числа будут заданы в НЕСКОЛЬКИХ СТРОКАХ? Я считаю,что ВХОДНЫЕ ДАННЫЕ должны быть описаны как можно ПОДРОБНЕЕ.Чтобы программист НЕ ГАДАЛ как бабка на кофейной гуще.

опубликовано 07.01.2024, 14:30:17

c# - 100%

Məsələnin şərti aydın yazılmayıb. 1-ci sətirdə n verilir, digər verilənlər təkcə 2-ci sətirdə deyil,sayı bilinməyən sətirlərdə ola biər. while döngüsü ilə verilənləri oxumaq lazımdır. Verilənlər arasında birdən çox boşluq bilmirəm var idi yoxsa yox, amma hər ehtimala qarşı Where(x => x != "").ToArray() komandası ilə qabağını aldım

using System; using System.Linq; namespace ConsoleApp1 { internal class Program { static void Main() { long n = long.Parse(Console.ReadLine().Trim()); string m; string s = ""; while ((m = Console.ReadLine()) != null) { s += m + " "; } string[] arr = s.Split(' ').Where(x => x != "").ToArray(); long[] longs = Array.ConvertAll(arr.Distinct().ToArray(), long.Parse); Array.Sort(longs); Console.WriteLine(longs[0] + " " + longs[1]); Console.ReadKey(); } } }

опубликовано 23.04.2024, 15:04:18

include <bits/stdc++.h>

using namespace std; int main(){ int n; cin >> n; int a[n]; for(int i=0 ;i<n ;i++){ cin >> a[i]; } int min=a[0]; for(int i=0 ;i<n ;i++){ if(a[i]<min){ min=a[i]; } } int s=0; for(int i=0 ;i<n ;i++){ if(a[i]==min){ s++; } } int b[n-s]; int k=0; for(int i=0 ;i<n ;i++){ if(a[i]!=min){ b[k]=a[i]; k++; } } int min1=b[0]; for(int i=0 ;i<k+1 ;i++){ if(b[i]<min1){ min1=b[i]; } } cout << min << " " << min1; }

91% :(