救命啊!! 求C++程序答案 急急急!!!

来源:百度知道 编辑:UC知道 时间:2024/05/22 07:06:29
1、一个10个整数的数组(34,91,83,56,29,93,56,12,88,72),找出最小的数和其下标,并输出。
2、17个人围成一圈,编号为1-17,从第1号开始报数,报到3的倍数的人离开,一直数下去,直到最后只剩下一个人。求此人编号。
3、编写程序,实现两个字符串比较,函数名及要求如下:
Int strcpy(const char * str1, const char * str2);
当 str1>str2 时。返回正数;
当 str1=str2 时。返回0;
当 str1<str2 时。返回负数;
4、编写程序,判断所输入的字符串是否是回文串(aabcc是回文串,而aabbc就不是)。
Int strjust(const char * str);
当是回文串时。返回正数;否则返回负数;

哪位大虾帮帮忙吧! 谢谢啦!拜托拜托喽~~~~~

在1、3、4题中任选两个完成,或者单独完成第2题也可。

//第一题
#include<stdio.h>
int main()
{
int group[10]={34,91,83,56,29,93,56,12,88,72}, n, output;
for (n=0;n<9;n++;)
{
if(group[n]>group[n+1])output=group[n+1];
else output=group[n];
}
printf("%d",output);
getchar();
return 0;
}

//第三题
#include<string.h>
#include<stdio.h>
int main()
{
char str1[16],str2[16];
int output;
output=strcmp(str1,str2);
printf("%d",output);
getchar();
return 0;
}

/*第一题是用起泡法解答的,第三题其实有一个叫“strcmp”(即 STRing CoMPare)的函数可以直接求得*/

第二题知道里有同样的题,搜下就有