안녕하세요 이번에 새내기 대학생입니다...
내일 14시 즉, 2시까지 레포트를 써야 되는데 도저히 못하겠어서 올려 봅니다.
C언어 코딩입니다..
1번째.
1.크기가 10인 정수 배열을 사용하여 학생 10명의 수학 성적을 입력 받은 후, 성적 총합과 평균 점수를 출력하는 프로그램을 작성 하시오.
(단, 성적총합과 평균 점수는 함수를 만들어서 계산하시오)

2번째.1.크기가 30인 정수 배열을 사용하여 30개의 정수(범위는 1~1000)를 Random()함수로 입력 받는다.
2.사용자로부터 key값(1~1000사이의 정수) 하나를 입력 받는다.
3.1번의 배열을 정렬한다.
4.3번의 정렬된 배열과 2번의 key를 사용하여 이진탐색을 수행한다.
5.Key가 배열에 있으면 배열의 위치(인덱스 번호)를 출력하고 없으면 “없음”을 출력한다.
6.출력은 1번의 정렬 전 배열, 3번의 정렬 후 배열, 인덱스 번호 or “없음”이다.


3번째문제.
다음은 1000~10000사이의 소수 개수를 구하는 프로그램이다.다음 프로그램을 최적화하라즉 소수인지 아닌지를 계산하는 과정을 최적화하라
(total_count가 적어지도록


#include<stdio.h>


int main(void)
{
int i, j;
int divisors;
int total_prime;
int total_computing;


total_prime = 0;
total_computing = 0;


for(i=1000; i<=100000; i++) //소수 여부를 판단하는 수의 범위를 반복
{
divisors = 0;
for(j=1; j<=i; j++) // 2부터 해당 수 i까지를 j에 대입하여
{
total_computing++; //총 계산횟수


if(i%j==0)//나머지 값이 0이면
divisors++; //증가
}


if(divisors == 2) //divisors가 2이면 소수!
total_prime++; //소수개수 증가
}


printf(\"number of primes : %dn\", total_prime);
printf(\"number of computing counts : %dn\", total_computing);


return 0;
}