반응형

7.1>Scanner 클래스를 사용하여 10개의 실수 값을 키보드로부터 읽어 벡터에 저장한 후, 벡터를 검색하여 가장 큰 수를 출력하는 프로그램을 작성하라.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package SecondHW;
import java.util.*//scanner와 vector 사용을 위한 임포트
public class Biggest {
    public static void main(String[] args) {
        Scanner s = new Scanner(System.in);  //스캐너 객체와 레퍼런스 변수 생성
        Vector<Double>v=new Vector<Double>(10); //벡터 객체와 레퍼런스 변수 생성 초기 cap이 10
        for(int i=0;i<v.capacity();i++//i=0부터 v.cap (즉 10) 미만일때까지 반복 즉 10번 반복
        {
            double a = s.nextDouble(); //double형 변수 a 에 키보드 입력 double로 받음
            v.add(a); //자동 박싱 v.add(new Double(a))와 같음 , 벡터 v에 a 삽입
        }
        double biggest = v.get(0); //가장 큰 숫자를 넣을 double형 변수 biggest에 초기값 v의
 //첫번째 원소 대입
        for(int i=1;i<v.size();i++//0은 비교할필요 없으니 1부터 size(10) 미만, 
//즉 1~9의 인덱스에 해당하는 원소 비교
        {
            if(biggest<v.get(i)) //biggest보다 해당 인덱스 원소가 크면
                biggest=v.get(i); //biggest에 그 원소 대입
        }
        System.out.println("가장 큰 수는 "+biggest+" 입니다."); //제일 큰 것 출력
    }}
 
cs




반응형

'컴퓨터 & 프로그래밍 & 전자공학 > JAVA' 카테고리의 다른 글

학생 정보  (0) 2017.06.19
학점 계산  (0) 2017.06.19
겜블링 게임  (0) 2017.06.19
가위바위보  (0) 2017.06.19
대문자 개수 세기  (0) 2017.06.19
반응형

2차원 벡터를 구조체로 정의하여 보라. 벡터 사이에는 덧셈 연산들이 정의될 수 있다. 벡터의 덧셈을 함수로 구현하고 테스트해보자.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdio.h>
struct vector{
    double x;
    double y;
};
struct vector vector_add(struct vector c1, struct vector c2);
int main(void)
{
    struct vector a,b,res;
    a.x=0;a.y=0;b.x=0;b.y=0;
    printf("벡터 a의 x성분과 y성분을 차례로 입력하세요.\n");
    scanf("%lf %lf"&a.x, &a.y);
    printf("벡터 b의 x성분과 y성분을 차례로 입력하세요.\n");
    scanf("%lf %lf"&b.x, &b.y);
    res=vector_add(a,b);
    printf("결과는 (%lf,%lf)  입니다.\n",res.x, res.y);
    return 0;
}
struct vector vector_add(struct vector c1, struct vector c2)
{
    struct vector sum;
    sum.x=c1.x+c2.x;
    sum.y=c1.y+c2.y;
    return sum;
}
cs



앞의 복소수 합과 똑같은 문제이다.

반응형

'컴퓨터 & 프로그래밍 & 전자공학 > C언어' 카테고리의 다른 글

총 칼로리 구하기  (0) 2016.12.27
이메일 구조체  (0) 2016.12.27
복소수 합  (0) 2016.12.27
사각형 판별과 둘레와 넓이  (0) 2016.12.27
포인터 평면 위의 점  (0) 2016.12.27

+ Recent posts