georgi485
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Условие: Ввести четырехзначное число. Вычислить среднее арифметическое произведение цифр, стоящих на четных и нечетных местах и выяснить, какое из средних арифметических больше. Код, данный преподавателем: Код: a=(t-t%1000)/1000; b=(t-a*1000-t%100)/100; c=(t-a*1000-b*100-t%10)/10; d=t%10; p1=a*c/2; p2=b*d/2; if(p1>p2) printf("%d", p1); else printf("%d", p2); | Схема Код: #include <stdio.h> void main() { int t, a, b, c, d, p1, p2; printf ("Введите четырехзначное число:\n"); scanf("%4d", &t); a=(t-t%1000)/1000; b=(t-a*1000-t%100)/100; c=(t-a*1000-b*100-t%10)/10; d=t%10; p1=a*c/2; p2=b*d/2; printf ("Среднее арифметическое нечетных чисел равно %d\nСреднее арифметическое четных чисел равно %d\n", p1, p2); if(p1>p2) printf("Среднее арифметическое нечетных чисел больше"); else printf("Среднее арифметическое четных чисел больше"); } | | Всего записей: 19 | Зарегистр. 20-12-2010 | Отправлено: 21:51 30-09-2015 | Исправлено: georgi485, 00:18 04-10-2015 |
|