Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   Задача на последовательности (http://www.tehnari.ru/f41/t62261/)

YuRich 07.01.2012 17:53

Задача на последовательности
 
Дана последовательность, более чем из одного ненулевого эл-та, оканчивающаяся нулем. Выяснить, является ли последовательность арифметической прогрессией. (С++)
Кто может подсказать алгоритм?

kreol 07.01.2012 20:29

если сам алгоритм проверки то вот:

Код:

#include <iostream.h>
void main(){
const n=5;
int a[n];
int b=0,d=0;
for (int i=0;i==n;i++){
  a[i] = i;
}
d= a[1]-a[0];
for (int i=1;i<n;i++){
  if (a[i]-a[i+1] == d){
    b++
  }
}
if (b+1 ==n){
  cout<<"posledovotelnost";
}
else{
  cout<<"ne posledovotelnost"
}
cin>>b;
}

похоже так

Vladimir_S 07.01.2012 20:45

Цитата:

Сообщение от kreol (Сообщение 648315)
похоже так

Угу. Только вместо "posledovatelnost" надо "progressia".

YuRich 08.01.2012 23:33

Спасибо большое!


Часовой пояс GMT +4, время: 04:36.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.