c语作业7 数组

发布 2022-09-05 03:03:28 阅读 2134

数组。一、阅读程序。

#include <>

main( )

int fib[6];

int i;

fib[0]=0;

fib[1]=1;

for (i=2; i fib[i] =fib[i-2]+fib[i-1];

for (i=0; i if (i%3==0) printf("");

printf("%6d", fib[i]);

1) 程序的运行结果是:题中num无定义,假设是六。运行结果为。

2) 简述程序的主要功能:输出这个递推数列。

#include <>

int main( void)

int a[8]=;

int i=0,sum=0;

while(i<=7)

printf("%d",sum);

return 0;

程序的功能是: 输出a[8]中奇数和。

输出结果是:56

#include<>

int main(void)

float s[6]=;

float x;

int i;

scanf(“%f”,&x);

for(i=4;i>=0;i--)

if(s[i]>x) s[i+1]=s[i];

else break;

printf(“%d”,i+1);

return 0;

如果输入4,则输出 2

如果输入5,则输出 3

#include <>

void main(void)

int a[10],max,min,i,sum;

for(i=0;i<10;i++)

scanf(“%d”,&a[i]);

max=min=sum=a[0];

for(i=1;i<10;i++)

printf("max=%d,min=%d,sum=%d",max,min,sum);

1) 若在程序运行时输入:

3 1 4 7 10 8 9 2 6 5 《回车》

程序的输出结果是:

max=10,min=1,sum=55

2) 简述程序的主要功能:从十个数中选出最大值和最小值,并计算这十个数的总和。

#include<>

#include<>

int prime(int m

int i,result=1

for (i=2; i<=m/2; i++)

if (m % i==0) result =0

if (m==1) result =0

return result

void main

int a[10],i,sum=0

for(i=0;i<10;i++)

puts(s);

1) 若在程序运行时输入happy!《回车》

运行结果是:happy!

2) 简述程序的主要功能:将字符串中的小写变大写。

二、填空题。

1. 1下列程序的功能是:求出数组x中各相邻两个元素的和一次存放到数组a中,然后输出。

#include<>

int main(void)

int x[10],a[9],i;

for (i=0;i<10;i++)

scanf(“%d”,&x[i]);

for( i=1i<10;i++)

a[i-1]=x[i]+x[i-1

for (i=0;i<9;i++)

printf(“%d”,a[i]);

2. 该程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其它元素不变。

#include <>

#include <>

int main( void)

char a[ ]natural", t;

int i, j, k;

k=strlen(a); strlen()函数用来求数组的长度。

for( i=0; i for(j=i+2;j<=k; j=j+2 )

if( a[i]>a[j

t=a[i];

a[i]=a[j];

a[j]=t; }

puts(a);

return 0;

3. 这个程序的功能是:将以字符串形式给出的时间分解成数值型表示的小时、

分钟、秒,并显示输出。例如,字符串形式表示的时间是“10:50:

27”,运行程序后,在屏幕上应该显示输出the time is :10 hours, 50 minutes, 27second 的字样。请填空完成。

#include <>

main( )

char time[ ]10:50:27";

int hour, minute, second;

hour = time[0]-'0')*10+time[1]-'0';

minute = time[3]-'0')*10+time[4]-‘0

second = time[6]-‘0time[7]-'0';

printf("the time is :%d hours,%d minutes,%d seconds", hour, minute, second);

C 作业数组

单选题。1已知数组arr的定义如下 int arr 5 下列语句中输出结果不是2的是。acout bcout ccout dcout 参 d 2.已知有数组定义char a 3 4 下列表达式中错误的是。aa 2 win bstrcpy a 2 win ca 2 3 w da 0 1 a 0 1 参...

作业7 数组

作业7 数组。1.编写函数reverse int a,int n 实现将数组a中的数据逆序。例如a数组为 2 4 1 5 3,则逆序为 3 5 1 4 2。2.给定一串整数数列,求出所有的递增和递减子序列的数目。如数列7,2,6,9,8,3,5,2,1可分为 7,2 2,6,9 9,8,3 3,5 ...

C加加作业数组

第1题 编写程序,将一个数组中的数循环左移。输入分2行 第一行为n的值,第二行为n个数。样例输入 样例输出 5 3 2 0 1 第2题 编写程序,输入若干学生的成绩,计算平均分,并输出低于平均分的学生成绩。输入分2行 第一行为n的值,第二行为n个数 输出分2行 第一行为平均分,第二行为低于平均分的成...