2차원 배열
본 자료는 3페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

♣ 보충문제

▼ for문

▼ while문

본문내용

>> m[i];
sum += m[i];
}
cout << "1년 총 판매량은 : " << sum << "\n";
return 0;
}
⑤ 연습 4를 수정하여 3년 동안에 걸친 월간 판매량을 입력받아 2차원 배열에 저장하는 프로그램을 작성하여라. 각 해당 연도의 연간 판매량을 출력하고, 2년째와 3년째까지의 누적 판매량을 출력한다.
#include
using namespace std;
const int y = 3;
const int m = 12;
int main()
{
int t = 0;
int sum[y] = {0, 0, 0};
char * mn[m] = {"1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"};
int ms[y][m];
for (int i = 0; i < y; i++)
{
cout << i + 1 << "차 년도" << endl;
for (int j = 0; j < m; j++)
{
cout << mn[j] << " 판매량: ";
cin >> ms[i][j];
sum[i] += ms[i][j];
}
cout << i + 1 << "차 년도 판매량: " << sum[i] << "\n\n";
}
for (i = 0; i < y; i++)
{
t += sum[i];
cout << i + 1 << "년간 누적 판매량: " << t << "\n";
}
return 0;
}
결과는 뒷장에.... 그림 크기가 커요..
⑥ 제작업체를 나타내는 문자열을 문자 배열에 보관하고, 제작년도를 정수로 보관 하는 car라는 구조체를 설계하라. 이 프로그램은 몇 대의 차를 목록으로 관리 할 것인지 사용자에게 묻는다. 사용자가 관리를 원하는 자동차 대수 만큼 new를 사용하여 car 구조체의 동적 배열을 만든다. 각 구조체에 저장할 제작업체와 제작년도에 관한 정보를 입력하도록 사용자에게 프롬프트를 제시한다. 이 프로그램은 수치 데이터와 문자열을 번갈아 읽어들여야 하기 때문에 (4장 참조) 약간의 주의가 필요하다. 끝으로 각 구조체의 내용을 출력해야 한다. 실행 예는 다음과 같아야 한다.
몇 대의 차를 목록으로 관리하시겠습니까? 2
자동차 :#1
제작업체 :태극자동차
제작년도 :1987
자동차 :#2
제작업체 :무궁화자동차
제작년도 :1993
현제 귀하가 보유하고 있는 자동차 목록은 다음과 같습니다.
1987년형 태극자동차
1993년형 무궁화자동차
#include
using namespace std;
struct car
{
char m[20];
int my;
};
int main()
{
int count;
cout << "몇 대의 차를 목록으로 관리하겠습니까? ";
(cin >> count).get();
car * cl = new car[count];
for (int i = 0; i < count; i++)
{
cout << "자동차 #" << i + 1 << endl;
cout << "제작업체: ";
cin.getline(cl[i].m, 20);
cout << "제작연도: ";
(cin >> cl[i].my).get();
}
cout << "현재 당신이 보유하고 계신 차량 목록은 이와 같습니다." << endl;
for (i = 0; i < count; i++) {
cout << cl[i].my << "년형 " << cl[i].m << "\n";
}
delete [] cl;
return 0;
}
⑦ 프로그램은 출력할 행 수를 요구하고, 중첩 루프를 사용한다. 첫 번째 행에 별표 1개, 두 번째 행에 별표 2개, 이런 식으로 지정한 행 수만큼 출력한다. 각 행에 출력되는 별표 앞에는 모든 행이 같은 수의 문자를 출력하도록 마침표로 채운다. 실행 예는 다음과 같아야한다.
출력할 행 수를 입력하십시오 : 5
....*
...**
..***
.****
*****
#include
using namespace std;
int main()
{
int count;
cout << "출력할 행 수를 입력하시오: ";
(cin >> count).get();
for (int i = 0; i < count; i++)
{
for (int j = 0; j < count - i - 1; j++)
cout << '.';
for (j = count - i - 1; j < count; j++)
cout << '*';
cout << endl;
}
return 0;
}

키워드

  • 가격1,200
  • 페이지수9페이지
  • 등록일2006.11.11
  • 저작시기2006.10
  • 파일형식한글(hwp)
  • 자료번호#371272
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니