- 博客(14)
- 收藏
- 关注
原创 C语言(函数)
1.编写程序,要求用户录入一串整数存储在数组中,然后通过调用void sort(int a[ ],int n)函数来排序数组a中的整数。#include<stdio.h>#include<string.h>void sort(int a[ ],int n){ int i,j,temp;//进行冒泡排序 for(i=0;i<n-1;i++){//外循环是总共进行几趟比较 for(j=0;j<n-i-1;j++){//内循环是在1趟比较中要进行n..
2021-12-01 21:08:24 909
原创 C语言(实现对水仙花数的判断)
所谓的“水仙花数”是指一个3位数,其各位数字的立方和等于该数本身例如,153是一“水仙花数”,因为153=1*1*1+5*5*5+3*3*3。代码:#include<stdio.h>int main(){int a=100,b,c,d;while(a<=999)//因为已知是一个三位数,所以a的初值为100,最大到999{b=a/100;//百位数字c=a/10%10;//十位数字d=a%10;//个位数字if(a==b*b*b+c*c*c
2021-11-29 20:30:36 336
原创 C语言(字符数组)
【程序题】输入一个字符串,求其逆序字符串并输出。若输入 1234567890则输出 0987654321#include<stdio.h>#include<string.h> int main(){ char str[30]; int n,i; gets(str); n=strlen(str); for(i=n-1;i>=0;i--){ putchar(str[i]); } return 0;}【程序题】..
2021-11-23 16:01:31 865
原创 C语言(数组)
#include<stdio.h>int main(){ int i,a[10],sum=0,n; for(i=0;i<=9;i++){ scanf("%d",&n); a[i]=n; sum=sum+n; } for(i=9;i>=0;i--){ printf("%d ",a[i]); } printf("\nsum=%d",sum); return 0;}.从键盘输入10个整数,保存在一个数组中,将这10个数逆序输出并求和。样.
2021-11-22 21:22:17 1071
原创 C语言(爱心代码)
#include<stdio.h>#include<Windows.h>int main(){ float x,y,a; for(y=1.5f;y>-1.5f;y-=0.1f){ for(x=-1.5f;x<1.5f;x+=.05f){ a=x*x+y*y-1; putchar(a*a*a-x*x*y*y*y<0.0f?'x':' '); } Sleep(50); putchar('\n'); }getchar(); .
2021-11-22 15:08:19 3447
原创 C语言(逆序打印三位数)
#include<stdio.h>int main(){int a,b,c,d;scanf("%d",&a);b=a%10;c=a/10%10;d=a/100;printf("%d %d %d",b,c,d);return 0;}编写一个程序,要求用户输入一个三位数,然后逆序打印出这个数的每一位样例:输入 286输出 6 8 2...
2021-11-21 17:32:26 2547
原创 二维数组(进行行列互换,存到另一个数组)
#include<stdio.h>int main(){ int a[2][3]={{1,2,3},{4,5,6}};//a的数组为2行3列 int b[3][2],i,j;//b为3行2列 printf("arrray a:\n"); for(i=0;i<=1;i++){//因为数组a是 2行 所以外循环要循环至多2次(即循环到1就行,因为下标从0开始) for(j=0;j<=2;j++){//内循环参照3列, printf("%5d",a[i][j.
2021-11-20 16:12:38 1410
原创 二分法查找元素(折半查找法)
有15个数按由大到小顺序存放在一个数组中,输入一个数,用折半查找法找出该数是数组中的第几个元素。如果该数不在数组中,则输出找不到此数。
2021-11-20 15:11:58 1436 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人