데이터 구조 및 알고리즘

N

nyadimo

Guest
안녕
) 4 년 (senoirs을 고려하여 문제를 학생들이 시험에 의해에서받은 점수를 계산하는 평균 각각의 4 가지 클래스 : 신입생 (1 년), 2 학년 (2 년), 후진 (3 년), 및.

1.점수는 각 학생을위한 클래스를 대표하는 4 또는 코드가 1,2,3 수 읽기와 함께하는 어느 학생이 속한다.

2.수업 시간에 학생마다 수업 우리가받은 평균 점수를 계산해야합니다.이 일을, 우리는 수업은 각 학생의 번호를 찾을 수 있어야하고 학생들이 수업에서 점수를위한 모든 합계 다.

지금, 나는 문제를 해결하기 위 기록 오전 기대에 어느 프로그램을 C 나 C에서 자바 또는.내가 배열을 사용하는 구조로서 오전 내 데이터.제발이 문제에 도움을 줘요, 난 미래 오전 학습 학생 프로그램을 프로그래머가 잘 될 intrested 및.감사합니다.

 
안녕하세요,

저기 .. 많은 문제를이 방법으로 해결
좋아,하자 .. 이런식으로 하나의 내가 설명

1.구조의 배열을 예로 들어 보겠습니다 크기의 말을 수 10 ...
a. 구조는 두 개의 필드로 구성해야 중"연도"로하여 어떤 속하는 학생
b."마크"라고 ..있어

2.이제 메시지를 인쇄
말하는 ""할 n / y를 당신이 원하는 추가 레코드를 하나 더 -.
가는 루프 유지에있는 동안 루프 등, 그 때마다, 당신은 포기 '에서'y '또는'N
경우 읽을 문자가 "Y"는 다음 루프의 계속 밖으로 루프를 와서 또.
루프가는 때마다, varible 유지 루프가 하나씩 증가합니다.

매번 옵션을 후에 당신이 읽을 수있다면이 옵션 "Y"는,
인쇄 ""를 입력 년 어느 속하는 학생가
, 1 년 안에 그것을 스캔 변수
그리고 할당]을 loop_variable array_of_structs [. 연도 = 년;

바로 "인쇄 그는 득점 자국"
읽고]을 지정 그것은 loop_variable의에이 array_of_structs [. 자국을 = 표시합니다.3.한 번 "n을 여러분이"옵션을 줄 루프이됩니다 와서 밖에.

4.지금, 그래도 가서 전체 배열 - 변수에 대한 각 배열,
약관을 확인 ...

0은 (i =; 전 <loop_var; 난 )
(
1) == [내가]을 경우 (array_of_structs
(
no_of_students_1 ;
marks_year_1 = marks_year_1 소리] array_of_structs [내가. 자국.
)............ 같은 년 4 같은 용
)

5.... 제로 만들 확실히, varibles가 no_of_students_1로 설정 역시 2,3,4, 동일 marks_year_1에 2,3,4가 설정되고 0으로하기 전에 루프 입력을위한

6., 후에 오는 밖으로 루프
no_of_students_1 일년 안에주는 첫 번째 학생.
marks_year_1는 올해 자국 첫 총 준다.
에도 같은 2,3,4, ...

7.부서를 할 - avg_year_1 = marks_year_1 / no_of_students_1을 ..
또한 동일 2,3,4, ...

8... 프린트 평균

9.사용하기위한 동적 배열 가고, 할당의 더 나은 활용 .. 당신이 안다면 malloc) (그것을하여, 어떤 크기를 동적으로 할당 배열하실 수 있습니다

10.유용으로 U 내가 아니라면, 답변은, 생각, 난하고, C 코드를 작성할 것입니다 당신에게 보낼 것이다 ...

안녕

 
안녕
문제는 그하시기 바랍니다 코드를 작성하는 맥 내게 너무 신중하게 그 코드를 따라 내가 할 수있는.altenatively, 당신은 그들을 줄 수 있습니다 또한 내게는 C 코드와 자바 코드가 너무 밝다 수있는 그런.감사합니다.

 
합니다. C가에 대한 파일을 위 프로그램,이 프로그램을 시도하는 경우 알려주 내가 그것이 부착 안녕, 나는 해결 문제를, 그 확인을 현명 다른, 내가 ..... 다시 이것을 변경합니다

#은 <stdio.h> 포함
int 주 ()
(
typedef 점수를 구조체 (int, int 년;) 구조체;
구조체의 배열 소리] [10;
옵션 int = 1, total_no_students = 0, no_studetns은 [[4] = (0), avg_marks 4] = (0);
) 동안 (선택 == 1
(
printf ( "\ nEnter에 올해는 학생이 속한 -");
scanf ( "% d 개", & 배열 [국가 total_no_students 정보]. 연도);
printf (이하 "학생을위한 부호를 입력하십시오 -");
scanf ( "% d 개", & 배열 [국가 total_no_students 정보]. 자국);
printf ( "- 마 레코드를 하나 더 당신이 원하는 입력 1 / 0");
scanf ( "% d 개", & 옵션);
total_no_students ;
)

printf는 ( "\ N 개의 \ n 삭제) total_no_students,이"레코드 %를 d 개의 숫자를 입력한 학생;
total_no_students -;

> 동안 (total_no_students 정보 = 0)
(
(스위치 배열 [국가 total_no_students 정보]. 년)
(
경우 1 :
no_studetns [0] ;
avg_marks [0] = 배열 [total_no_students 정보]. 자국;
휴식;

경우 2 :
no_studetns [1] ;
avg_marks [1] = 배열 [total_no_students 정보]. 자국;
휴식;

사례 3 :
no_studetns [2] ;
avg_marks [2] = 배열 [total_no_students 정보]. 자국;
휴식;

경우 4 :
no_studetns [3] ;
avg_marks [3] = 배열 [total_no_students 정보]. 자국;
휴식;

)
total_no_students -;
)

printf는 ( "\ 여기에 낸드)입니다 통계";
0 (대한 옵션 =; 옵션 <4; 옵션 )
(
printf가 (이 "\ n nyear \ - %를 d 개 \ N 개의", 옵션 1);
printf ( "없음 studetns의 - % d 개 \ N 개의"가) [옵션] no_studetns;
]면 (no_studetns [옵션! = 0)
printf ( "평균 막스 - %의 0D 관련 \ n", avg_marks [옵션] / no_studetns [옵션]);
다른 사람
printf ( "평균 마크 - 없음 \ 안내 n");
)
)

 
안녕하세요
C 코드에 대한 감사는 많이, 프로그램이 오류없이 왔고 이제 행복해 프로그램과 내가 누구게 가지고 공부를 스스로 제에 그런 종류의 프로그램을 작성할 내가하실 수 있습니다.감사합니다.

 
알렌 수있는 마크에 의해 하나의 C를 말씀 N 개의 N 개의 알고리즘 구조의 날 어디서 찾을 다 솔루션을 데이터 버전을 수동으로 서있 와이즈 2

 

Welcome to EDABoard.com

Sponsor

Back
Top