Bütün yeddi giriş ədədini sıraya düzün. Onların ən kiçik ikisi və dəyərlərinə bərabər olacaq. Siyahıdakı ən böyük rəqəm a + b + c cəminə uyğun gəlir. Ondan və çıxaraq dəyərini alırıq.
Misal
Giriş ədədlərini sıraya düzün.
Var: a = 2, b = 2. Çünki a + b + c = 11, o zaman c = 11 - a - b = 11 - 2 - 2 = 7.
Alqoritmin reallaşdırılması
Giriş ədədini massivə oxuyuruq.
for (i = 0; i < 7; i++)
scanf("%d", &nums[i]);Massivi sıraya düzün.
sort(nums, nums + 7);Ən kiçik iki rəqəm və dəyərlərinə uyğundur.
a = nums[0], b = nums[1];Massivdəki ən böyük rəqəm a + b + c bərabərdir. Ondan və çıxaraq alırıq.
c = nums[6] - a - b;Cavabı çıxış edin.
printf("%d %d %d\n", a, b, c);