필수예제 10 배열1
// 준비
정수형 변수를 2개(a, b) 선언하고 값을 입력받고
합과 평균을 출력하는 프로그램(예제 4-6 p113)
main()
{
int a, b;
scanf("%d", &a);
scanf("%d", &b);
printf("%d", a+b);
printf("%f", (float)(a+b)/2 );
}
정수형 변수를 10개(a1, a2, a3....) 선언하고 값을 입력받고
출력하는 프로그램 ==> 개수가 늘면 해결이 어려움
10개의 정수값을 입력하고 그 합과 평균을 출력하는 프로그램
for문 사용해서 작성(예제 5-7, 5-8)
main()
{
int j, a, sum=0;
for(j=0; j<10; j++){
printf(" %d 번째 정수를 입력 : ", j+1 );
scanf("%d", &a);
sum = sum + a;
}
printf("sum: %d \n", sum);
printf("avg : %f \n", (float)sum/10);
}
//배열 선언 이해
//요소(element)와 인덱스 이해
main()
{
int a[3];
a[0] = 10; a[1] = 20;
// 세 번째 요소 a[2] 에 키보드로부터 값을 입력
// 변수 n에 값 입력 scanf("%d", &n);
scanf("%d", &a[2] );
printf(“a[0] = %d \n“, a[0]); printf(“a[1] = %d \n“, a[1]);
printf(“&a[0] = %u \n“, &a[0]);
printf(“&a[1] = %u \n“, &a[1]);
printf(“&a[2] = %u \n“, &a[2]);
}
// =인덱스 이해================
main()
{
int a[3];
a[0] = _______; // 첫 번째 요소에 5대입
scanf("%d", ); // 두 번째 요소에 키보드로부터 값입력
printf(“a[0] = %d \n“, ___); // 첫 번째 값 출력
}
// =인덱스에 변수 사용================
main()
{
int a[3], j=0, k=1;
a[j] = 10; // 첫 번째 요소에 5대입
scanf("%d", &a[k] ); // 두 번째 요소에 키보드로부터 값입력
printf(“a[0] = %d \n“, a[j]); // 첫 번째 값 출력
}
// =인덱스에 변수 & for 사용================
main()
{
int a[10], j;
for(j=0; j<10; j++)
a[j] = 10*j ;
for(j=0; j<10; j++)
printf("%d\n", a[j]);
}
// =인덱스에 변수 & for 사용================
main()
{
int a[10], j;
for(j=0; j<10; j++) {
printf(" %d번째 정수입력 : ", j+1);
scanf("%d",&a[j]) ;
}
for(j=0; j<10; j++)
printf("%d\n", a[j]);
}
정수형 배열을 사용하여 10개의 정수값을 입력하고
그 값을 출력하는 프로그램 for문 사용해서 작성
main()
{
int a[10], j;
for(j=0; j<10; j++){
printf(" %d번째 정수입력", j+1);
scanf("%d", &a[j]);
}
for(j=0; j<10; j++)
printf("%d \n", a[j]);
}
정수형 배열을 사용하여 10개의 정수값을 입력하고
합과 평균을 출력하는 프로그램 for문 사용해서 작성
main()
{
int j, a[10], sum=0;
for(j=0; j<10; j++){
printf(" %d째 정수입력", j+1);
scanf("%d", &a[j]);
sum = sum + a[j];
}
printf("sum = %d\n", sum);
printf("avg = %.1f\n", (float)sum/10 );
}
'매니저 > C' 카테고리의 다른 글
20120524 학교 수업 (0) | 2012.05.24 |
---|---|
7과 예제 과제 (0) | 2012.05.14 |
20120511 학교 수업 (0) | 2012.05.11 |
20120510 학교 수업 (0) | 2012.05.10 |
20120504 학교 수업 (0) | 2012.05.04 |