C语言
四维空间中的未知点
这个作者很懒,什么都没留下…
展开
-
插入一个数组,按原来的顺序排列.
#include<stdio.h>int main(){ int x,x1,count=0; int t,i,j; int a[]={45,25,63,8,14,96,18,39,98,46}; for(i=0;i<10;i++){ printf("%2d ",a[i]); } printf("\n"); for(i=0;i<10;i++){ for(j=0;j<9;j++) { if(a[j]>a[j+1]) { t=a[j];.原创 2021-11-30 23:02:17 · 400 阅读 · 0 评论 -
自动猜数游戏
#include<stdio.h>#include<stdlib.h>#include<time.h>int getnumber(){ srand((int)time(0)); return rand()%499+1; }int main(void){ int mynum; int ispass=0; int guessnum=getnumber(); int myrange[2]={1,500}; while (1) { mynum=(.原创 2021-11-17 17:58:36 · 2762 阅读 · 0 评论 -
猜数游戏.
#include<stdio.h>#include<time.h>#include<stdlib.h>int number(){ srand((int)time(0)); return rand()%499+1;}int main(void){ int mynum; int ispass=0; int getnumber=number(); while(!ispass){ while(!ispass){ printf("输入一个数(.原创 2021-10-24 11:48:31 · 1703 阅读 · 0 评论 -
2*3和3*4矩阵相乘
#include<stdio.h>int main(){ int i, j, k, a[2][3], b[3][4], c[2][4]; printf("\n输入一个2*3的a[2][3]的二维数组数据:\n"); for(i=0;i<2;i++) { for(j=0;j<3;j++) { scanf("%d",a[i]+j); //a[i]+j等价于&a[i][j];// } } printf("输入一个3*4的a[3][4]的二维数组.原创 2021-10-07 14:45:25 · 1617 阅读 · 0 评论 -
矩阵中的元素对换,并将二维数组转换成以为数组(三行三列矩阵).
#include<stdio.h>int main(){ int i, j, t, k=0; int a[3][3], b[9]; printf("输出矩阵:\n"); for(i=0;i<3;i++) { for(j=0;j<3;j++) { scanf("%d",&a[i][j]); } } printf("\n nn :"); for(i=0;i<3;i++) { printf("\n"); for(j=0;j<3;.原创 2021-10-07 12:25:49 · 355 阅读 · 0 评论 -
快速排序算法。
//快速排序是冒泡排序的一种改进,//主要的算法思想是在待排序的 n 个数据中取第一个数据作为基准值,//将所有记录分为 3 组,//使第一组中各数据值均小于或等于基准值,//第二组做基准值的数琚,//第三组中各数据值均大于或等于基准值。//这便实现了第一趟分割,//然后再对第二组和第兰组分别重复上述方法,//依次类推,//直到每组中只有一个记录为止。#include <stdio.h>int qusort(int s[],int start,int end) //.原创 2021-09-05 22:49:40 · 111 阅读 · 0 评论 -
求前x的素数
#include<stdio.h>int Ss(int x){ int n,i,count=0; for(n=2;n<x;n++) { int isprime=1; for(i=2;i<n;i++) { if(n%i==0) { isprime=0; break; } } if(isprime==1) { printf("%d ",n); count++; } }.原创 2021-09-05 15:14:22 · 103 阅读 · 0 评论 -
//基本交换排序,从大到小顺序降序后输出//
//基本交换排序,从大到小顺序降序后输出//#include<stdio.h>int main(){ int i, j, t; int a[]={12,23,45,53,13,76,98,78,54,72}; int n=(sizeof(a)/sizeof(a[0])); printf("排序前:\n"); for(i=0;i<n;i++) { printf("%d ",a[i]); } printf("\n"); for(i=0;i<n;++i) {.原创 2021-09-05 09:50:56 · 132 阅读 · 0 评论 -
选择排序(调用,主).
#include<stdio.h>int fac(int n){ int sum; if(n<0) { printf("n<0,data error!"); sum=-1; } else if(n==0||n==1) { sum=1; } else { sum=n*fac(n-1); } return sum; }int main(){ int n,sum=0; printf("输入n: "); scanf("%d",&.原创 2021-09-03 11:30:18 · 144 阅读 · 0 评论 -
选择排序法
#include<stdio.h>int Choose(int n){ int i, j, k, t; int x[10]; for(i=0;i<n;i++) scanf("%d",&x[i]); for(i=0;i<n-1;i++) { k=i; for(j=i+1;j<n;j++) if(x[i]>x[j]) { k=j; if(k!=i) { t.原创 2021-09-02 13:55:25 · 86 阅读 · 0 评论 -
计算工薪(两种方式).
#include<stdio.h>int main() { //多出标准时长的按rate*1.5计算// double rate=8.25, pay=0.0; //rate每时8.25元,pay支付// int standrad=40, hours; //标准时长standrad,工作时长hours// printf("请输.原创 2021-08-31 10:24:27 · 165 阅读 · 0 评论 -
找出两数中最大数和最小数。
#include<stdio.h>int min(int x,int y){ int z; z=x<y?x:y; return(z);}int max(int n,int p){ int q; q=n>p?n:p; return q;}int main(){ int a,b,c; int n, p,q; printf("请输入两个数:\n"); scanf("%d %d",&a,&.原创 2021-08-21 16:41:00 · 578 阅读 · 0 评论