C언어/문제풀다 하나씩

입체기동장치 문제 codeup

mcdn 2020. 4. 11. 01:28
반응형

 

구조체 사용문제인데 

 

진격의 거인 관련 문제라서 재밌게 풀었음

ㅋㅋㅋㅋㅋ

 

 

#include <stdio.h>
struct Tlrquf{ 
	int a;
	int b;
};


int main(){
	int n;
	
	scanf("%d\n", &n); // 입체기동장치의 갯수 1~100
	struct Tlrquf t[n];
	for (int i = 0; i<n; i++){
		//int t[i].a, t[i].b;
		scanf("%d %d", &t[i].a, &t[i].b);
		
	} 
	//printf("hi");
	
	
	int count =1; 
	for (int i=0; i<n; i++){//i는 해당 번호 
		int minind = i;
		int org = t[i].a; //2
		//printf("%d", count++);
		for (int j=i+1; j<n; j++){
			
			if (org >t[j].a){ //2 >1
				minind = j; //index minindex
				org = t[j].a;
				
				
			}
		}
		if (minind !=i){
			int temp;
			temp = t[i].a;
			t[i].a = t[minind].a;
			t[minind].a = temp;
			temp = t[i].b;
			t[i].b = t[minind].b;
			t[minind].b = temp;
			//printf("         %d %d\n", i,minind);
		}
		
	}
	for (int i=0; i<n; i++){
		printf("%d %d\n", t[i].a, t[i].b);
	}
}
반응형