C 언어 프로 그래 밍 보고서 (6)
실험 항목: 7.3.1 - 1 거품 정렬 법 정렬;7.3.1 - 2 정렬 법 정렬 선택;
7.3.2 양 휘 삼각형;7.3.2 - 2 일수 계산 하기;7.3.3 회 문수 판단
이름: 나 지명
실험 장소: 집안
시험 시간: 2020.5.10 2020.5.19
1. 실험 목적 과 요구:
1. 학생 들 이 1 차원 배열 이라는 데이터 구조 에 대한 이 해 를 공 고 히 하고 프로그램 설계 능력 을 강화한다.
2. 학생 들 이 2 차원 배열 이라는 데이터 구조 에 대한 이 해 를 공 고 히 한다.
실험 내용
1. 실험 연습: 7.3.1 - 1 거품 정렬 법 정렬
1 문제 에 대한 간단 한 설명: 프로그램 을 작성 하고 무 작위 함 수 를 이용 하여 10 개의 정 수 를 만 들 고 오름차 순 으로 출력 을 배열 합 니 다.
2 실험 코드:
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
sort2(int s[],int n)
{ int i,j,k;
int temp;
for(i=0;i
3 문제 분석: 배열 의 몇 가지 역 사 를 활용 하려 면 쌍 for 순환 이 흔 하 다.무 작위 함 수 를 사용 해 야 합 니 다.
2. 실험 연습: 7.3.1 - 2 정렬 법 정렬 선택
1 문제 에 대한 간단 한 설명: 프로그램 을 작성 하고 무 작위 함 수 를 이용 하여 10 개의 정 수 를 만 들 고 오름차 순 으로 출력 을 배열 합 니 다.
2 실험 코드:
#include"stdio.h"
#include"stdlib.h"
#include"time.h"
sort1(int s[],int n)
{
int i,j;
int temp;
for(i=0;ii+1;j--)
if(s[j]
3 문제 분석: 이전 실험 과 차이 가 많 지 않다.
3. 실험 연습: 7.3.2 - 1 양 휘 삼각형
1. 문제 에 대한 간단 한 설명: 프로그램 을 작성 하고 키보드 에서 진 줄 수, 지정 한 줄 수의 양 휘 삼각형 을 출력 합 니 다.
2 실험 코드:
#include
int main()
{
int a[50][50],i,j,n;
printf(" : ");
scanf("%d",&n);
for(i=1;i<=n;i++)
{a[i][i]=1;a[i][1]=1;}
for(i=3;i<=n;i++)
{
for(j=2;j<=i-1;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
for(i=0;i
3 문제 분석: 이 문 제 는 2 차원 배열 의 활용 으로 배열 의 지식 과 이전 삼각형 의 지식 을 사용 해 야 한다.
4. 실험 연습: 7.3.2 - 2 계산 일수
1. 문제 에 대한 간단 한 설명: 프로그램 을 작성 하고 키보드 에서 각각 년, 월, 일 을 입력 하여 이 날 이 올해 의 며칠 인지 계산 합 니 다.
2 실험 코드:
#include
int day_tab[2][13]={
{0,31,28,31,30,31,30,31,31,30,31,30,31},
{0,31,29,31,30,31,30,31,31,30,31,30,31}};
int day_year(int year,int month,int day)
{
int i,j,s=0;
if((year%400==0)||((year%4==0)&&(year%100!=0)))
i=1;
else
i=0;
for(j=1;j
3 문제 분석: 없 음
5. 실험 연습: 7.3.3 회 문수 판단
1 문제 에 대한 간단 한 설명: 프로그램 을 작성 하고 키보드 에서 문자열 을 입력 하여 답문 수 여 부 를 판단 합 니 다.(회 문 수 는 왼쪽 에서 오른쪽으로, 오른쪽 에서 왼쪽으로 읽 으 면 똑 같은 문자열 입 니 다)
2 실험 코드:
#include
#include
#define N 40
main()
{
char str[N],ch='Y';
int i;
int len;
printf("Input a string:");
scanf("%s",&str);
len=strlen(str);
for(i=0;i<=len/2;i++)
if(str[i]!=str[len-1-i])
{
ch='N';
break;
}
if(ch=='Y')
printf("%s
",str);
else
printf("%s
",str);
}
3 문제 분석: 문자 배열 의 지식 을 사용 해 야 한다.
실험 소결: 배열 지식 에 대해 우 리 는 먼저 몇 가지 지식 점 을 이해 해 야 한다.
예 를 들 어 배열, 줄 과 열, 문자 배열 의 교체 등 을 옮 겨 다 니 며 먼저 이해 하고 부지런히 하면 이 내용 을 잘 배 울 수 있다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.