早教吧 育儿知识 作业答案 考试题库 百科 知识分享

有一道C++的题帮忙做一下吧试设计一个函数,用来判断一个给定的无序整型数组中的各元素能否组成一个等差数列,如果能,返回1,否则返回0.等差数列是指任意两个相邻数之差相等的数列,如2,7,1

题目详情
有一道C++的题帮忙做一下吧
试设计一个函数,用来判断一个给定的无序整型数组中的各元素能否组成一个等差数列,如果能,返回1,否则返回0.等差数列是指任意两个相邻数之差相等的数列,如2,7,12,17,22,27………等.要求写出main主函数,在主函数内对该函数进行调用
这个好像是先要对数组元素进行排序在判断是否等差
▼优质解答
答案和解析
关键:确定An = A0 + n * d中的A0和d的值#include using namespace std;bool SameDiff(int num[],int count){if (count < 2)return false;int min1,min2;// 找出数列中最小的一个数,即公式中的A0min1 = num[0];for (...