eolymp
bolt
Try our new interface for solving problems
Problems

Two minimums

published at 12/11/13, 2:25:23 pm

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

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

published at 12/22/14, 8:10:41 pm

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

published at 12/12/20, 5:37:33 am

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

published at 1/7/24, 2:30:17 pm

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(); } } }

published at 4/23/24, 3:04:18 pm

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% :(