程式設計與演算法語言上機試題abc

2022-11-13 03:12:05 字數 2461 閱讀 7137

1、10個人的成績存放在score陣列中,編寫函式fun,求出平均分,並作為函式值返回,且輸出不及格人數。

#include<>

float fun (int a[10])

void main()

; float **er;

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

if(a[i]<60)

j++;

**er=fun (a);

printf("10個人的成績平均分為:%5.2f\n",**er);

printf("\n");

printf("不及格人數:%d\n",j);

}2、求出1到100之內能被7或者11整除,但不能同時被7和11整除的所有整數,並將他們放在指定的陣列a中。

include<>

void main()

int fun (int a)

int i = 7, j = 0;

for(; i <= 100; i++)

if ((i % 7 == 0 || i % 11 == 0)&&( !(i % 7== 0 && i % 11 == 0) ) )

a[j++] = i;

return j ;}

3、求方程的解。

#include<>

#include<>

void main()

else printf("有乙個根:%8.4f\n",-c/b);

}else

else

}}4、給出乙個百分制成績,要求輸出成績等級a、b、c、d、e,90分以上為a,80~89分為b,70~79分為c,60~69分為d,60分以下為e。要求:當輸入分數為負值,或大於100時,通知使用者「輸入資料錯誤,重新輸入」。

include<>

void main()

5、求陣列中最大元素在陣列中的下標並存放在指標k所指的儲存單元中。

# include <>

void fun(int *s, int t , int *k)

}void main( )

, k ;

fun(a,10, &k);

printf("最大值在a中的位置為:i=%d\n最大值為:%d\n", k, a[k]);

}6、編寫函式fun,功能是:根據以下攻勢計算s,計算結果作為函式值返回;n通過形參傳入。s=1+1/(1+2)+1/(1+2+3)+……+1/(1+2+3+4+……+n)。

#include<>

float fun(int n)

return s;

}void main()

7、定義了7×7的二維陣列,並在主函式中自動賦值。編寫函式 fun(int a[7]),該函式的功能是:使陣列左下半三角元素中的值全部置成0。

#include<>

int fun(int a[7])

void main()

int a[7][7],i,j;

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

for(j=0;j<7;j++)

a[i][j]=i+j+1;

printf("%3d",a[i][j]);

printf("\n");

fun(a);

printf("輸出處理後的陣列a:\n");

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

for(j=0;j<7;j++)

printf("%3d",a[i][j]);

printf("\n");

8、編寫乙個函式void fun(int tt[5][6],int pp[6]),tt指向乙個5行6列的二維函式組,求出二維函式組每列中最小元素,並依次放入pp所指定一維陣列中。二維陣列中的數已在主函式中初始化。

#include <>

void fun(int tt[5][6],int pp[6])

pp[j] = min;

} }void main()

,,,,};

int p[6],i,j,k;

printf("the riginal data is:\n");

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

fun(t,p);

printf("\n二維函式組每列中最小元素為:\n");

for(k = 0;k < 6;k++)

printf("%4d",p[k]);

printf("\n");

}9、求出4行5列的二維陣列周邊元素之和。

#include<>

void main()

10、 編寫程式,把字串中的內容逆置(不准使用多個字元陣列)。

include<>

void main()

{ char a[80];

char t;

int i,n;

printf("輸入一行字串:\n");

gets(a);

n=strlen(a);

for(i=0;i<=n/2;i++)

演算法語言a

一 選擇題 1 我們已學過的演算法有求解一元二次方程的求根公式,加減消元法求二元一次方程組解,二分法求函式零點等 對演算法的描述有 對一類問題都有效 對個別問題有效 計算可以一步步地進行,每一步都有惟一的結果 是一種通法,只要按部就班地做,總能得到結果 以上正確描述演算法的有 a 1個 b 2個 c...

C語言上機程式設計20題

1 第1題 m個人的成績存放在score陣列中,請編寫函式fun,它的功能是 將低於平均分的人作為函式值返回,將低於平均分的分數放在below所指定的函式中。答案 int fun int score,int m,int below return k 2 第2題請編寫函式fun,它的功能是 求出1到1...

C語言程式設計上機實踐心得報告

班級 11電信2 姓名 莫金波 學號 110703224 2012.12.28 我們專業的學生在專業老師的帶領下進行了c語言設計基礎教程的實踐學習。在這之前,我們已經對c語言這門課程學習了差不多乙個學期,對其有了一定的了解,但是也僅僅是停留在了解的範圍,對裡面的好多東西還是很陌生的,在運用起來的時候...