Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Code Race/2014.8.20/Tumorer: Difference between revisions

From ZeroWiki
imported>computer6561
No edit summary
 
(Repair batch-0001 pages from live compare)
 
Line 29: Line 29:
  {
  {
  int count, a, max;
  int count, a, max;
  char * arr[1000];
  char * arr[1000];
  int array[1000];
  int array[1000];
  FILE *f;
  FILE *f;
  f=fopen("2.txt","r");
  f=fopen("2.txt","r");
Line 37: Line 37:
  for(a=0; a<count; a++)
  for(a=0; a<count; a++)
  {
  {
  fscanf(f, "%c", &arr[a]);
  fscanf(f, "%c", &arr[a]);
  array[a] = atoi(arr[a]);
  array[a] = atoi(arr[a]);
  if(a==0)
  if(a==0)
  {
  {
  max=array[a];
  max=array[a];
  }
  }
  else
  else
  {
  {
  if(array[a]>max)
  if(array[a]>max)
  {
  {
  max=array[a];
  max=array[a];
  }
  }
  else
  else
Line 61: Line 61:
  }
  }
* array[a] = atoi(arr[a]); 부분에서 터지기 시작하며 마감
* array[a] = atoi(arr[a]); 부분에서 터지기 시작하며 마감

Latest revision as of 23:56, 26 March 2026

팀원

진행사항

  • Phase 3에서 강제하차

Phase 1

  • 믿기 어렵겠지만 풀었습니다.
    • 배열로 받아서 순서에 따라 첫번째 수는 max에 넣고 두번째 수부터 max와 비교하여 max보다 크면 max에 대입
    • for문이 끝나면 max를 출력

Phase 2

  • 역시나 믿기 어렵겠지만 통과하였습니다.
    • 첫번째 수를 count로 받아 count를 for문에 대입
    • 숫자를 받아 1번과 마찬가지로 max 대입 비교. 마지막에 max를 출력

Phase 3

#include <stdio.h>
#include <Windows.h>
#include <ctype.h>
#include <stdlib.h>
#pragma warning(disable:4996)

int main(void)
{
	int count, a, max;
	char * arr[1000];
	int array[1000];
	FILE *f;
	f=fopen("2.txt","r");
	fscanf(f,"%d", &count);
	printf("%d\n", count);
	for(a=0; a<count; a++)
	{
		fscanf(f, "%c", &arr[a]);
		array[a] = atoi(arr[a]);
		if(a==0)
		{
			max=array[a];
		}
		else
		{
			if(array[a]>max)
			{
				max=array[a];
			}
			else
			{
				continue;
			}
		}
	}
	fclose(f);
	printf("%d", max);
	Sleep(5000);
	return 0;
}
  • array[a] = atoi(arr[a]); 부분에서 터지기 시작하며 마감