c语言函数对称数组判断 c语言对称数-成都快上网建站

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://kswjz.com/article/doigdcp.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流