С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Найти порядковые номера двух соседних чисел, сумма которых максимальна. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Игнорирует cin в цикле. http://www.cyberforum.ru/cpp-beginners/thread26959.html
Здравствуйте, уважаемые. Прошу помочь. Не могу понять почему в приведенном ниже коде при втором и последующем прохождении цмкла команда cin игнорируется: int uzl = 0; bool bzz = 0; do {...
C++ Международная телефонная станция Привет Всем. Вот нам задали задачку, а я не понимаю как ее решить. На международной телефонной станции картотека абонентов, содержащая сведения о телефонах и их владельцах, организована как... http://www.cyberforum.ru/cpp-beginners/thread26942.html
Создание мини теста на С C++
люди добрые, помогите пожалуйста решить такого рода задачку на языке С: надо написать прогу, которая поочерёдно задаёт врозброс 10 вопросов(вопросы берутся не с файла). после каждого вопроса...
Найти и напечатать слово, в котором содержится больше всего символов “А” C++
Дан текст, который содержит буквы и пропуски. Найти и напечатать слово, в котором содержится больше всего символов “А”. Словом считать последовательность букв, разделенных пропусками. помогите мне...
C++ Робот в лабиринте http://www.cyberforum.ru/cpp-beginners/thread26889.html
Спасибо тебе loki ты клёвый кодер! У меня есть ещё одно задание, последние которое мне надо сдать, если сможешь помоги! Написать программа на тему "Робот в лабирине".Программа должна отображать...
C++ где взять ответы из учебника Т.А.Павловская C/C++ Скажите пожалуйста где взять ответы из учебника Т.А.Павловская C/C++ или помогите решить 1 задачу к части 1. У меня есть свое решение, но неправильное. подробнее

Показать сообщение отдельно
МартинИ
0 / 0 / 0
Регистрация: 21.03.2009
Сообщений: 3
23.03.2009, 20:55  [ТС]
Вот рабочий код на эту задачу:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
  #include<stdio.h> 
#include<conio.h>   
int main() { 
int x[100],n,i,max,k=0;   
do  {  
printf("Vvedite n (>3): ");  
scanf("%d",&n);  } 
while(n<3);   for(i=0;i<n;i++)  {   
printf("Vvedite chislo x[%d]: ",i);   
scanf("%d",&x[i]);
 if(i==1) 
   max = x[0]+x[1];   
 else if(i>1)    {     
if(x[i]+x[i-1]>max)      {       
k=i-1;       
max = x[i]+x[i-1];      
}    
}  
}
 printf("x[%d] = %d, x[%d] = %d,  
Summa = %d\n",k,x[k],k+1,x[k+1],max);   getch(); 
}
Задачи на рекурсию

10.44. Написать рекурсивную функцию нахождения цифрового корня данного числа. Цифровой корень данного числа получается следующим образом. Если сложить все цифры данного числа, затем все цифры найденной суммы и повторять этот процесс, то в результате будет получено однозначное число (цифра), которая и называется цифровым корнем данного числа.

10.53. Написать рекурсивную процедуру для ввода с клавиатуры последовательности чисел и вывода ее на экран в обратном порядке (окончание последовательности – при вводе нуля).
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.