C(4)
-
week8 (실습 문제)
Matrix Multiplication입력으로 행렬의 크기 N (N 행렬의 입력과 출력은 행 단위로 해주세요.행렬의 곱셈 방법은 https://ko.wikipedia.org/wiki/%ED%96%89%EB%A0%AC_%EA%B3%B1%EC%85%88 링크를 참고하세요.행렬 저장 시 malloc을 사용하여 동적으로 memory를 할당해 주세요.입력 행렬의 각 성분은 int 범위를 벗어나지 않는다고 가정합니다.출력 역시 int의 범위를 벗어나지 않는다고 가정합니다.입력131 2 34 5 67 8 91 2 34 5 67 8 9출력130 36 4266 81 96102 126 150정답 코드#include#includeint main(){ int n; scanf("%d",&n); ..
2025.06.01 -
week7 (실습 문제)
LED SignASCII table에 포함된 문자열들로 구성된 문장을 입력받아서, 글자들이 왼쪽으로 한 글자씩 흘러가는 LED 전광판처럼 출력해 주세요.첫 행에는 입력받은 문자열을 그대로 출력한 후, 다음 줄부터는 한 줄에 한 글자씩 왼쪽으로 움직인 결과를 출력하세요.원래 입력받은 문자열이 출력되기 직전까지만 출력하세요.문자열의 첫 칸 혹은 마지막 칸의 공백도 누락되지 않고 출력되도록 주의하세요.입력 받은 문자열의 길이는 최대 1000글자를 넘지 않는다고 가정합니다.입력1C Programming language출력1C Programming language Programming languageCProgramming languageC rogramming languageC Pogramming language..
2025.05.28 -
week6(실습 문제)
Reverse Array공백으로 구분된 여러 개의 숫자를 입력받아서, 그 숫자들을 역순으로 출력하세요.정수만 입력된다고 가정합니다. (음의 정수 포함)한 줄에 모든 숫자가 입력됩니다.최대 3자리 숫자까지 입력으로 들어옵니다. (-999부터 999까지)입력받는 숫자는 최대 1000개까지 들어올 수 있습니다.출력을 할 때도 공백으로 구분하여 숫자들을 출력하세요.입력11 2 3출력13 2 1입력210 20 30 40 50출력250 40 30 20 10입력39 -1 100 27 -498 41출력341 -498 27 100 -1 9정답 코드#include#include#include#includeint d[1004];int main(){ char c[10004]; fgets(c, 10..
2025.05.28 -
배열과 문자열
1차원 배열Index 혹은 첨자가 추가된 변수int grade [4]와 같이 표현 가능하다.배열의 선언저장 공간에 연속적으로 할당.배열명이 전체의 이름이다.int array[5];1차원 배열 초기화automatic, external, static은 가능!register는 불가능!중괄호를 활용하여서 초기화 가능.반드시 선언과 동시에 초기화 해주고, 선언 이후에는 하나씩 대입해야 한다.int array[4]={0};int array2[5]={1,2,3,4,5};요소의 수보다 초기값이 작으면 나머지는 0으로 초기화된다.int ary2[5]={1,2,3};external 또는 static은 초기화를 하지 않더라도 0으로 초기화됨.배열의 첨자 연산array [i]에서 i가 0~(배열의 길이)-1을 넘어간다면 런타..
2025.05.01