上機題總結

2021-10-26 17:46:39 字數 1063 閱讀 2701

c語言上機程式設計題總結

石寅斌第一部分前十次上機題彙總

1. 乙個較大的偶數可分解為兩個質數之和。程式設計要求:

(1)編寫函式int guess(int a[3],int m,int n),其功能是將[m,n]內任一偶數i分解成兩個質數k和j之和(得到驗證即可,如果有多個答案,只取乙個),將i,j,k依次寫到a指向的二維陣列一行中的三個元素中,函式返回實際寫入二維陣列中的行數;(2)編寫main函式,定義乙個行數為100列數為3的二維陣列a,用a作為實在引數,呼叫guess函式求出[6,20]內偶數的分解情況,並按行的形式輸出a陣列中的元素。

#include

#include

int prime(int p)

int guess(int a[3],int m,int n)} }

}void main()

getch();

}2.請按下列要求程式設計:(1)請編寫函式int fun(int a),其功能是:

在三位數(100至999)中尋找符合下列條件的整數並按從小到大的順序存入a指向的陣列中,條件為:它是乙個完全平方數,且有兩位數字相同(例如144、676是滿足條件的數),函式返回滿足條件的該類數的個數。(2)編寫main函式,定義乙個長度為100的整型陣列a,用a作為實在引數呼叫函式fun,將滿足條件的依次存入a陣列中,輸出在給定範圍內滿足條件的數及這類數的個數

#include

#include

int fun(int a)

return sum;

}main()

3.設n0是乙個給定的正整數。對於i=0,1,2,…,定義:

若ni是偶數,則ni+1=ni/2;若ni是奇數,則ni+1=3ni+1;若ni是1,則序列結束。用這種方法產生的數稱為冰雹數。請按下列要求程式設計:

(1)編寫乙個函式int hailstones(int n,int a),其功能是將按公式生成的從n到1為止的序列中的數依次存放到a指向的陣列中,函式返回符合條件的序列中資料的個數;(2) 編寫main函式,定義乙個長度為100的一維陣列a,從鍵盤上輸入任一種子n,用n和a作為實在引數呼叫函式hailstones,最後按每行6個數輸出陣列中的數。

c語言上機題

簡單計算 5 請編寫乙個函式fun,它的功能是 計算n門課程的平均分,計算結果作為函式值返回。float fun float a,int n 13 函式求出w的後n 1位的數作為函式值返回。unsigned fun unsigned w w w k return w 21 請編寫函式fun,它的功能...

北大自考高階語言45道上機題總結

1.題目 編一c程式,它能讀入乙個正整數n n 20 再逐行讀入乙個n n的矩陣的元素 矩陣元素為整數,輸入時相鄰的整數用空格隔開 找出這個矩陣的最大的元素,再輸出該元素的行號和列號 行號和列號均從1開始 注 程式命名為e1 include void main 2.題目 設 y n 1 n 1時y ...

C語言上機程式設計20題

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