-
输出以下的杨辉三角形(要求输出10行)
所属栏目:[大数据] 日期:2021-07-06 热度:67
#include stdio.h #include conio.h int main(){ ? int a[11][11]; ? int i,j; ? for(i=0;i10;i++){ ? ? for(j=0;j10;j++){ ? ? ? if(j==0) ? ? ? ? a[i][j]=1; ? ? ? else if(ji){ ? ? ? ? a[i][j]=0; ? ? ? ? break; ? ? ? ? } ? ? ? else ? ? ? ? a[i][j]=[详细]
-
输出指定行杨辉三角形(等腰三角形型)
所属栏目:[大数据] 日期:2021-07-06 热度:128
#include stdio.h #include conio.h int main() { int a[100][100]={0}; int i,j,n; printf("Input N:"); scanf("%d",n); for(i=0;in;i++) { for(j=0;j=i;j++) { if(j1) a[i][j]=1; else if(i==0) break; else a[i][j]=a[i-1][j-1]+a[i-1][j]; ? ? ? ? ? ? ?[详细]
-
求一个3*3的整形矩阵对角线元素之和
所属栏目:[大数据] 日期:2021-07-06 热度:94
#include stdio.h #include conio.h int main(){ ? int a[3][3]; ? int i,j; ? int sum=0; ? for(i=0;i3;i++) ? ? for(j=0;j3;j++){ ? ? ? scanf("%d",a[i][j]); ? ? } ? for(i=0;i3;i++) ? ? for(j=0;j3;j++){ ? ? ? if((i==j)||(i+j==2)) ? ? ? ? sum=sum+a[详细]
-
用选择法对10个整数排序
所属栏目:[大数据] 日期:2021-07-06 热度:158
#include stdio.h #include conio.h int main(){ ? int a[10],i,j,t=0; ? printf("请输入10个整数:n"); ? for(i=0;i10;i++) ? ? scanf("%d",a[i]);? ? printf("输入的10个整数为:n"); ? for(i=0;i10;i++) ? ? printf("%3d",a[i]);? ? for(i=0;i10;i++) ? ?[详细]
-
用筛选法求出100之内的素数
所属栏目:[大数据] 日期:2021-07-06 热度:66
用筛法求素数的基本思想是:把从1开始的、某一范围内的正整数从小到大顺序排列, 1不是素数,首先把它筛掉。剩下的数中选择最小的数是素数,然后去掉它的倍数。依次类推,直到筛子为空时结束。 如有: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2[详细]
-
用递归方法求n!
所属栏目:[大数据] 日期:2021-07-06 热度:63
#include stdio.h #include conio.h int main(){ ? int digui(int); ? printf("请输入n:"); ? int n,num; ? scanf("%d",n); ? num=digui(n); ? printf("n!=%d",num); ? getch();? ? return 0; }? int digui(int n){ ? int c; ? if(n==1) ? ? c=1; ? else ? ?[详细]
-
输出二维数组任一行任一列元素的值
所属栏目:[大数据] 日期:2021-07-06 热度:187
#include stdio.h #include conio.h int main(){ ? int a[3][4]={1,3,4,5,7,8,9,11,13,15,17,19}; ? int (*p)[4],i,j; ? p=a; ? printf("请输入行和列:n"); ? scanf("%d,%d",i,j); ? printf("a[%d,%d]=%dn",j,*(*(p+i)+j)); ? getch(); ? return 0; }?[详细]
-
有一个3*4的二维数组,要求用指向元素的指针变量输出二维数组各
所属栏目:[大数据] 日期:2021-07-06 热度:143
#includestdio.h #includeconio.h int main(){ ? int a[2][3]={1,3,5,7,8,9}; ? int *p; ? for(p=a[0];pa[0]+6;p++){ ? ? if((p-a[0])%3==0) ? ? ? printf("n"); ? ? printf("%d ",*p); ? } ? getch(); ? return 0; }?[详细]
-
有一个整型数组a,有10个元素,要求输出数组中的全部元素。(通过
所属栏目:[大数据] 日期:2021-07-06 热度:198
#includestdio.h #includeconio.h int main(){ ? int a[10]={1,3,2,4,6,5,9,8,7,0}; ? int *p=a,i; ? for(i=0;i10;i++){ ? ? printf("%d ",*(p+i)); ? } ? getch(); ? return 0; }?[详细]
-
输入3个整数a,b,c,要求按由大到小的顺序将它们输出。用函数实现
所属栏目:[大数据] 日期:2021-07-06 热度:85
#includestdio.h #includeconio.h int main(){ ? void exchange(int *p1,int *p2,int *p3); ? int a,b,c,*ptr1,*ptr2,*ptr3; ? printf("请输入3个整数:"); ? scanf("%d,%d,%d",a,b,c); ? ptr1=a; ?ptr2=b; ?ptr3=c; ? exchange(ptr1,ptr2,ptr3); ? printf("[详细]
-
输入a和b两个整数,按先大后小的顺序输出a和b(指针变量作为函数
所属栏目:[大数据] 日期:2021-07-06 热度:88
#includestdio.h #includeconio.h int main(){ ? void swap(int *p1,int *p2); ? int a,b; ? int *ptr1,*ptr2; ? printf("请输入两个整数:"); ? scanf("%d,%d",a,b); ? ptr1=a; ? ptr2=b; ? if(ab) ? ? swap(ptr1,ptr2); ? printf("max=%d,min=%d",a,b); ? ge[详细]
-
写一个函数,用“起泡法”对输入的10个字符按由小到大的顺序排列
所属栏目:[大数据] 日期:2021-07-06 热度:132
#includestdio.h #includeconio.h #includestring.h int main(){ ? void qipao(char array[10]); ? printf("输入10个字符:n"); ? char a[10],i; ? gets(a); ? qipao(a); ? for(i=0;i10;i++) ? ? printf("%c ",a[i]); ? getch(); }? void qipao(char array[1[详细]
-
编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字
所属栏目:[大数据] 日期:2021-07-06 热度:67
#includestdio.h #includeconio.h int main(){ ? int count(char array[20]); ? char a[20]="123 ? abc ? ...def2";? ? count(a); ? getch();? }? int count(char array[20]){ ? int a=0,b=0,c=0,d=0,i; ? for(i=0;i20;i++){ ? ? if(array[i]==' ') ? ? ? a++[详细]
-
写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输
所属栏目:[大数据] 日期:2021-07-06 热度:78
#includestdio.h #includeconio.h #includestring.h? int main(){ ? char invert(char array[10]); ? char a[20]; ? printf("请输入字符串:n"); ? gets(a); ? invert(a); ? return 0; ? getch(); ? } void invert(char array[20]){ ? int i; ? for(i=strlen([详细]
-
输入两个正整数m和n,求其最大公约数和最小公倍数
所属栏目:[大数据] 日期:2021-07-06 热度:119
#include stdio.h #include conio.h int main(){ ? printf("请输入两个数:"); ? int x,y,t,m,n,i; ? scanf("%d,%d",x,y); ? if(xy){ ? ? t=x; ? ? x=y; ? ? y=t; ? } ? for(i=1;ix;i++){ ? ? if(x%i==0y%i==0) ? ? ? m=i; ? } ? n=(x*y)/m; ? printf("最大公[详细]
-
输出所有的“水仙花数”
所属栏目:[大数据] 日期:2021-07-06 热度:92
#include stdio.h #include conio.h /*法一? int main(){ ? int n; ? for(n=100;n=999;n++){ ? ? if(n==(n/100)*(n/100)*(n/100)+(n%100/10)*(n%100/10)*(n%100/10)+(n%10)*(n%10)*(n%10)) ? ? ? printf("%d ",n); ? }? ? getch(); ? return 0; } */ /*法二?[详细]
-
统计1000人中捐款,当总数达到10w就结束并统计此时捐款人数以及
所属栏目:[大数据] 日期:2021-07-06 热度:199
#include stdio.h #include conio.h int main(){ ? float num,total=0,ave; ? int i; ? for(i=1;i=1000;i++){ ? ? printf("请输入捐款金额:"); ? ? scanf("%f",num); ? ? total=total+num; ? ? if(total=100000) ? ? ? break;? ? } ? ave=total/i; ? printf("[详细]
-
给出一个大于或等于3的正整数,判断它是不是一个素数
所属栏目:[大数据] 日期:2021-07-06 热度:150
//给出一个大于或等于3的正整数,判断它是不是一个素数 #include stdio.h #include conio.h int main(){ ? printf("请输入一个大于或等于3的正整数:") ; ? int a,b,c=0; ? scanf("%d",b); ? for(a=2;ab;a++){ ? ? if(b%a==0) ? ? ? c++; ? } ? if(c==0) ? ?[详细]
-
将一个二维数组行和列的元素互换,存到另一个二维数组中
所属栏目:[大数据] 日期:2021-07-06 热度:144
#include stdio.h #include conio.h int main(){ ? int a[2][3]={1,2,3,4,5,6}; ? int b[3][2],i,j; ? printf("数组初始为:n"); ? for(i=0;i2;i++){ ? ? for(j=0;j3;j++) ? ? {printf("%d ?",a[i][j]); ? ? ?b[j][i]=a[i][j]; ? ? } ? ? printf("n"); ? }[详细]
-
有一个3*4的矩阵,要求编程求出其中值最大的那个元素的值,以及
所属栏目:[大数据] 日期:2021-07-06 热度:155
#include stdio.h #include conio.h int main(){ ? int a[3][4]={1,2,3,4,5,6,7,8,23,48,11,12}; ? int i,j,max=a[0][0],row,colum; ? printf("数组为:n"); ? for(i=0;i3;i++){ ? ? for(j=0;j4;j++) ? ? ?printf("%4d",a[i][j]); ? ? printf("n"); ? } ? f[详细]
-
有10个地区的面积,要求对它们按由小到大的顺序排列(冒泡法)
所属栏目:[大数据] 日期:2021-07-06 热度:146
#include stdio.h #include conio.h int main(){ ? printf("请输入10个地区的面积:(如2,3,...)n"); ? int a[10],i,j,t; ? for(i=0;i10;i++){ ? ? scanf("%d,",a[i]); ? } ? printf("输入的面积分别为:n"); ? for(i=0;i10;i++){ ? ? printf("%d ",a[i]);[详细]
-
用数组来求菲波那切数列问题
所属栏目:[大数据] 日期:2021-07-06 热度:127
#include stdio.h #include conio.h int main(){ ? int i; ? int f[20]={1,1}; ? for(i=2;i20;i++){ ? ? f[i]=f[i-1]+f[i-2]; ? } ? printf("20以内的菲波那切数列为:n"); ? for(i=0;i20;i++){ ? ? if(i%5==0) ? ? ? printf("n"); ? ? printf("%5d",f[i]);[详细]
-
练习:用迭代法求x=√a。要求前后两次求出的x的差的绝对值小于10
所属栏目:[大数据] 日期:2021-07-06 热度:185
#include stdio.h ?#include conio.h ?#include math.h ?int main(){ ? ?float a,x0,x1; ? ?printf("请输入数字:"); ? ?scanf("%f",a); ? ?x0=a/2; ? ?x1=(x0+a/x0); ? ?do{ ? ? ?x0=x1; ? ? ?x1=(x0+a/x0)/2; ? ?}while(fabs(x0-x1)=1e-5); ? ?printf("%5.2[详细]
-
有一个分数序列2/1,3/2,5/3,8/5,13/8...求前20项之和
所属栏目:[大数据] 日期:2021-07-06 热度:161
#include stdio.h ?#include conio.h ?int main(){ ? ?int a=2,b=1,c=0,n=1; ? ?double d=0,sum=0; ? ?while(n=20){ ? ? ?d=(double)a/(double)b; ? ? ?c=a+b; ? ? ?b=a; ? ? ?a=c; ? ? ?sum=sum+d; ? ? ?n++; ? ?} ? ?printf("%f",sum); ? ?getch(); ? ?retu[详细]
-
输入10个数,要求输出其中值最大的元素和该数是第几个数
所属栏目:[大数据] 日期:2021-07-06 热度:67
#include stdio.h #include conio.h int main(){ ? int max(int,int); ? int a[5],m,n,i; ? printf("请输入5个数:n"); ? for(i=0;i5;i++) ? ? scanf("%d,",a[i]); ? printf("n"); ? for(i=0;i5;i++) ? ? printf("%d ",a[i]); ? for(i=1,m=a[0],n=0;i5;i++)[详细]