c语言函数对称数组判断 c语言对称数
c语言设计一个子函数,判断二维数组是否是对称数组,如果是,则返回1;如果不是,则返回0,并在主函数
#include "stdio.h"
孟津ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!
#include "stdlib.h"
#include "time.h"
int myfun(int (*p)[4],int n){
int i,j;
for(i=0;in;i++)
for(j=i;jn;j++)
if(p[i][j]-p[j][i])
return 0;
return 1;
}
int main(void){
int a[4][4],i,j;
srand((unsigned)time(NULL));
for(i=0;i4;i++)
for(j=i;j4;a[i][j++]=a[j][i]=rand()%90+10);
for(i=0;i4;i++){
for(j=0;j4;printf("%3d",a[i][j++]));
printf("\n");
}
if(myfun(a,4))
printf("Yes!\n");
else printf("No!\n");
for(i=0;i4;i++){
for(j=0;j4;printf("%3d",a[i][j++]=rand()%90+10));
printf("\n");
}
if(myfun(a,4))
printf("Yes!\n");
else printf("No!\n");
return 0;
}
c语言 判断字符数组是否为对称数组
#includestdio.h
void InputString(char *s) { gets(s); }
int fun(char *s) { int r,i,n;
n=0; while ( s[n]!=0 ) n++;
r=1; for ( i=0;in/2;i++ ) if ( s[i]!=s[n-i-1] ) { r=0; break; }
return r;
}
void Output(int a) {
if ( a==0 ) printf("不");
printf("是对称数组。");
}
void main() { char str[256]; int b;
InputString(str);
b=fun(str);
Output(b);
}
C语言判断一个整数是否为对称数?
main()
{long int x,y,a,b,c=0,n;
int i;
scanf("%ld",x);
y=0;
a=b=n=x;
while(n!=0)
{n=n/10;
y++;
}
y=y/2;
for(i=1;i=y;i++)
a=a/10;
for(i=1;i=y;i++)
{c=c*10+b%10;
b=b/10;
}
if (a==b) printf("yes\n") ;
else printf("NO\n");
}
思想就是将整数分成2半,后一半倒序,然后判断是否相等,例如52125 :前一半为52,后一半为25,倒序为52,与前一半相等,为对称数^_^
c语言题目 编写一个函数 判定n的维数组a是否为对称矩阵
#include stdio.h
#define n 3 /* 此处假设为3阶矩阵*/
int is_duichenjuzhen (int N,int *p[n][n]) /*定义函数*/
{
int i,j;
int flag=1; /*定义标志位*/
for(i=0;iN;i++)
for(j=0;ji;j++)
if(p[i][j]!=p[j][i])
flag=0;
return flag;
}
main()
{
int x,y;
int juzhen [n][n];
printf("请输入数组:\n");
for(x=0;xn;x++)
for(y=0;yn;y++)
scanf("%d",juzhen[x][y]);
printf("您所输入的数组为:\n");
for(x=0;xn;x++)
for(y=0;yn;y++)
{
printf("%8d",juzhen[x][y]);
if(y==n-1)
printf("\n");
}
if(is_duichenjuzhen (n,juzhen)) /*调用函数*/
printf("您所输入的矩阵是对称矩阵!\n");
else printf("您所输入的矩阵不是对称矩阵!\n");
}
/*注:由于本及程序中有中文,所以建议在VC或Win TC下运行。*/
/*本程序经本人调试成功后提交答案,望楼主给分。*/
我看看,有两个警告,但不影响结果,我再试试消除警告。
本文题目:c语言函数对称数组判断 c语言对称数
文章网址:http://scyanting.com/article/doigdcp.html