[四则运算 c语言编程]#include "stdio.h" #include "stdlib.h" #include "ctype.h" int n=0; char record[20]; float product(); float change(); float muli() { float summ; summ=product(); while(...+阅读
#include
#include
#define ARR_LEN 255 /*数组长度上限*/
typedef struct stu {
int stuID; /* 学号 */
float score; /* 成绩 */
} stu;
/* 找出成绩最低的学生信息 */
stu * min (stu s[], int n) {
float minScore = s[0].score;
stu *minStu = &s[0];
int i;
for (i=0; i if (s[i].score minScore = s[i].score;
minStu = &s[i];
}
}
return minStu;
}
/* 冒泡排序 */
/* 1. 从当前元素起,向后依次比较每一对相邻元素,若逆序则交换 */
/* 2. 对所有元素均重复以上步骤,直至最后一个元素 */
/* stu arr[]: 排序目标数组; int len: 元素个数 */
void bubbleSort (stu arr[], int len) {
stu temp;
int i, j;
for (i=0; i for (j=0; j if (arr[j].score temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
/*打印数组*/
/* stu arr[]: 打印目标数组; int len: 元素个数 */
void printArray (stu arr[], int len) {
int i;
for (i=0; i printf ("学号:%d\t成绩:%.2f\n", arr[i].stuID, arr[i].score);
putchar ('\n');
}
int main (void) {
int n;
stu s[ARR_LEN];
stu *minStu;
/* 初始化若干学生信息 */
n = 4;
s[0].stuID = 1001; s[0].score = 98;
s[1].stuID = 1002; s[1].score = 78;
s[2].stuID = 1003; s[2].score = 69;
s[3].stuID = 1004; s[3].score = 81;
minStu = min (s, n);
printf ("成绩最低的学生:\n");
printf ("学号:%d\t成绩:%.2f\n", (*minStu).stuID, (*minStu).score);
putchar ('\n');
printf ("按成绩由高到低排序:\n");
bubbleSort (s, n);
printArray (s, n);
getch (); /*屏幕暂留*/
return 0;
}
以下为关联文档:
c语言编程一维数组从数组中找数#include <stdio.h> #define N 10 int main() { int arr[N]; int n; int i; int flag; for (i = 0; i < N; i++) { printf("请输入第%d个元素", i + 1); scanf("%d", &arr[i]); } w...
C语言编程打印菱形的数字图表#include "stdio.h" int main() { int n,i,j; while(scanf("%d",&n)) { for(i=1; i<=n; i++) { for(j=1; j<=n-i; j++) //画空格 printf(" "); for(j=1; j<=i; j++) printf("%d",j);/...
C语言编程:输入3个整数输出它们的1次幂 2次幂和3次幂/*输入3个整数,输出它们的1次幂、2次幂和3次幂*/ #include#define p(A) printf("%d\t%d\t%d\n",mypow(A,1),mypow(A,2),mypow(A,3)) void main(void) { int a,b,c; int mypow(i...
用C语言编程时变量的幂怎么写的long double _pow_i( long double _X, int _Y ) { if ( !_Y ) return 1; // 次幂为0的情况 if ( !(_Y-1) ) return _X; // 当_Y = 1的情况则返回结果_X return _X * _pow_i( _...
c语言编程:输入一个整数n计算3 2的n次要求定义函数计算x^n值可以输入任意数的任意次方 不会有溢出#include <stdio.h> #include <string.h> #define x 1000 int main(int argc, char *argv[]) { char a[10]; long b[x]; long m,pown,n...
C语言数组冒泡排序法题目求解如果要解决这个问题,用结构体更加的方便,用数组会比较麻烦一些,不过是可以解决的。 #include <stdio.h> #include <math.h> #include <string.h> #define stu_num 5 #define su...
C语言冒泡法排序问题#include"stdio.h" main() { int a[5],*p,i,t,j; for(i=0;i<5;i++) scanf("%d",&a[i]); printf("\n"); for(i=0;i<5;i++) //改成for(i=0;i<4;i++) { for(j=0;j<5;j++)//改成for(j=...
c语言题目!用冒泡排序法完成求大神们帮帮忙不是给你写过一次了 #include <stdio.h> int main(void) { int a[6] = {10,8,5,7,3,1}; int i,j; int t; for(i = 0; i < 5; i++) //冒泡排序 for(j = 0; j < 5-i; j++) if(...
C语言编程题题目描述使用冒泡排序法对数组元素从小到大进行排序#include "stdafx.h" #include <iostream> #include <stdlib.h> using namespace std; void sort(int arry[],int counts)//冒泡排序法 { for(int i=0;i<counts;i++) { for(in...