1.
#include<stdio.h>
int main(){
int b;
int a[]={1,2,3,4,5,6,7,8};
b=a[0];
int i;
for(i=0;i<8;i++){
a[i]=a[i+1];
a[7]=b;
printf("%d ",a[i]);
}
}
2.
#include<stdio.h>
int main(){
int i;
int sum=0;
int a[10];
for(i=0;i<10;i++){
scanf("%d",&a[i]);
if(a[i]==35){
sum=sum+1;
}
}
printf("有%d个35",sum);
}
3.
#include<stdio.h>
int main(){
int i;
float s=0;
float max=0;
float b[10];
for(i=0;i<10;i++){
scanf("%f",&b[i]);
s=s+b[i];
if(max<b[i]){
max=b[i];
}
}
printf("数组的和:%f\n",s);
printf("数组的平均值:%f\n",s/10);
printf("数组的最大值:%f",max);
}
4.
#include<stdio.h>
int main()
{
int a[8]={8,5,6,7,1,2,3,4};
int i;
for(i=7;i>=0;i--)
{
printf("%d ",a[i]);
}
}
5.
#include<stdio.h>
int main(){
int i;
int sum=0;
int a[10];
for(i=0;i<10;i++){
scanf("%d",&a[i]);
if(a[i]%2==0||a[i]==0){
sum=sum+1;
}
}
printf("奇数有%d个",10-sum);
}
6.
#include<stdio.h>
int main(){
int i;
int j;
int b;
int a[]={54,37,62,13,89,73,65,42};
for(j=1;j<8;j++){
for(i=0;i<7;i++){
if(a[i]<a[i+1]){
b=a[i+1];
a[i+1]=a[i];
a[i]=b;
}
}
}
for(i=0;i<8;i++){
printf("%d ",a[i]);
}
}
7.
#include<stdio.h>
int main(){
int n;
int i;
scanf("%d",&n);
int f[n];
if(n==1||n==2){
printf("1\n");
}else{
for(i=3;i<=n;i++){
f[1]=1;
f[2]=1;
f[i]=f[i-1]+f[i-2];
}
printf("%d",f[n]);
}
}