C语言
是宁宁啊
这个作者很懒,什么都没留下…
展开
-
200以内的素数
题目:求200以内的素数代码:#include<stdio.h>int is_prime_number(int n) { int i; int result; if(n==1) return 0; for(i=2; i<n; i++) { if(n%i==0) { result=0; return result; break; } } }int main() { int n; printf("200以内的素数包括:\n"); fo原创 2021-06-29 11:10:59 · 1473 阅读 · 0 评论 -
函数调用设置数值
题目:编写函数,将一个NxN的二维数组的左上三角元素全部置0,其他元素全部置1,要求在main()函数中定义一个NxN的二维数组,调用该函数后,在主函数中输出该二维数组的值代码:#include<stdio.h>int n;int a[100][100];void change() { for(int i=0; i<n; i++) { for(int j=0; j<n; j++) { if(i+j<n-1) { a[i][j]=0; }原创 2021-06-29 11:01:37 · 222 阅读 · 0 评论 -
编写函数n个数进行排序
题目:编写一个对n个数进行排序(由小到大)的函数,在main()函数中输入n个数,然后调用该函数对这n个数进行排序。代码:#include<stdio.h>void paixu(int n,int *a) { for(int i=0; i<n-1; i++) { for(int j=i+1;j<n;j++){ if(a[i]>a[j]){ int temp=a[i]; a[i]=a[j]; a[j]=temp; } } }原创 2021-06-29 10:44:33 · 6192 阅读 · 0 评论 -
函数 1+1/2+1/3+…1/n
题目:编写函数,求1+1/2+1/3+…1/n。要求在主函数中输入n的值,并输出结果代码:#include<stdio.h>#include<stdlib.h>int main() { int n; scanf("%d",&n); float num=0; for(int i=0;i<n;i++){ num+=1.0/(i+1); } printf("%f",num); return 0;}运行结果:...原创 2021-06-29 10:34:58 · 2046 阅读 · 0 评论 -
一个n*n矩阵对角线元素之和
题目:求一个n*n矩阵对角线元素之和代码:/*求N*N矩阵对角线元素之和*/#include<stdio.h>#include<stdlib.h>int main() { int n; printf("输入矩阵数维数:\n"); scanf("%d",&n); int a[100][100]; int i,j; printf("输入N维矩阵:\n"); for(i=0; i<n; i++) for(j=0; j<n; j++) s原创 2021-06-29 10:21:52 · 10336 阅读 · 0 评论 -
两个正整数的最小公倍数和最大公约数
题目:求两个正整数的最小公倍数和最大公约数代码:#include<stdio.h>int main(){ int i=0,m,n,temp,m1,n1; printf("请输入两个整数:"); scanf("%d%d",&m,&n); m1=m; n1=n; if(m1<n1){ temp=m1; m1=n1; n1=temp; } while(n1!=0){ temp=m1%n1; m1=n1; n1=temp; }原创 2021-06-29 10:16:55 · 330 阅读 · 0 评论 -
键盘输入字符串,字符串中字符递增排序
题目:从键盘输入字符串,将该字符串中的字符重新排序后输出。(按照 ASCII码值递增排序)代码:#include<stdio.h>#include<string.h>int main() { char str[100],temp; //输入字符串 gets(str); for(int i=0; i<strlen(str)-1; i++) { for(int j=i+1; j<strlen(str); j++) { if(str[i]>str原创 2021-06-29 10:07:38 · 430 阅读 · 0 评论