习 题 1
1.1 填空题
1.函数
2.主函数main();主函数main()
3.主函数main()
4.函数首部;函数体
5.{;}
6.顺序结构;选择结构;循环结构
7..c;.obj;.exe
1.2 思考题
1.答:结构化程序设计是指,为使程序具有一个合理的结构以保证程序正确性而规定的一套如何进行程序设计的原则。顺序结构,选择结构,循环结构
2.答:算法是对具体问题求解步骤的一
种描述。计算机算法的表达工具通常采用以下几种方法:①用自然语言表示算法;②用流程图表示算法;③用伪代码表示算法;④用程序设计语言表示算法。
3.略
4.略
5.略
1.3 编程题
1.答:
#include "stdio.h"
main()
{ float a=10, b=20, h=5, s
s=(a+b)*h/2
printf("s=%f " , s )
}
1.#include <stdio.h>
#include <math.h>
int main(void) {
double rate,n,capital,deposit
printf("rate(%%)=")
scanf("%lf",&rate)
printf("n=")
scanf("%lf",&n)
printf("capital=")
scanf("%lf",&capital)
printf("\ndeposit=%lf\n",deposit=(capital*pow(1.0+rate/100.0,n)))
return 0
}
2.
#include <stdio.h>
int main(void) {
int a=3,b=4,c=5,u=51274,n=128765
float x=1.2,y=2.4,z=-3.6
char c1='a',c2='b'
printf("a=%d b=%d c=%d\n",a,b,c)
printf("x=%.6lf,y=%.6lf,z=%.6lf\n",x,y,z)
printf("x+y=%.2lf y+z=%.2lf z+x=%.2lf\n",x+y,y+z,z+x)
printf("u=%d n=%d\n",u,n)
printf("c1='%c' or %d(ASCII)\n",c1,c1)
printf("c2='%c' or %d(ASCII)\n",c2,c2)
return 0
}
#include<iostream>
using namespace std
#define N 10
void input(int a[N]){
int i
printf("shuru\n")
for(i=0i<Ni++){
scanf("%d",&a[i])
}
}
void exchange(int a[N]){
int t,m=0,n=0
int i
int t1=a[0],t2=a[0]
for(i=0i<10i++){
if(a[i]>t1){
t1=a[i]
m=i
}
if(a[i]<t2){
t2=a[i]
n=i
}
}
t=a[0]a[0]=a[n]a[n]=t
t=a[9]a[9]=a[m]a[m]=t
}
void ___exchange(int a[N]){
// int t,m=0,n=0
int i
int t1,t2 //t1=max.t2=min
t1=t2=a[0]
// max = num[0]
for(i=0i<10i++){
if(t1<a[i])
t1=a[i]
if(t2>a[i])
t2=a[i]
}
a[0]=t1
a[9]=t2
// return a
}
void output(int a[]){
int i
printf("dayin\n")
for(i=0i<Ni++)
printf("%d ",a[i])
printf("\n")
}
int main(){
int a[N]
input(a)
___exchange(a)
output(a)
return 1
}
先mark~~看看你的代码先~~
之前的OK了~~就是一个比较~~遍历比较~~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)