안녕하십니까 고수분들 c언어 좀 도와주세요 ㅠㅠ

xcsw3421의 이미지

int x,y;
int a[5][5] = {{10,8,6,4,2},{30,24,18,12,6},{50,40,30,20,10},{70,56,42,28,14},{90,72,54,36,18}};
for (x=0;x<5;x++){
for(y=0;y<5;y++)
printf("a[%d][%d]= %d, ",xy,a[i][j]);
print("\n");
}

c언어를 정말 잘하고 싶은 10대 학생입니다..
이 문제에서 오류를 제출한후 결과값을 제출하고, 이소스를 중첩 while문 (do-while문 아님) 으로 변경을 하라는데
정말 하나도 모르겠어서 이렇게 질문 드립니다
단순히 정확한 답을 아는것도 정말 중요하지만 왜그렇게 되는지가 더 중요하다고 생각하기에 이렇게 실례를 무릅쓰고 질문을 드립니다

황병희의 이미지

/* -*- coding: utf-8 -*- */
 
#include <stdio.h>
 
int main()
{
	int x;
	int y;
 
	int a[5][5] = {
		{10, 8, 6, 4, 2,},
		{30, 24, 18, 12, 6,},
		{50, 40, 30, 20, 10,},
		{70, 56, 42, 28, 14,},
		{90, 72, 54, 36, 18,},
	};
 
	for (x=0; x<5; x++) {
		for (y=0; y<5; y++) {
			printf("a[%d][%d] = %d", x, y, a[x][y]);
			printf("\n");
		}
	}
 
	return 0;
}
 
/* 
 * 편집: GNU Emacs 27.1 (Ubuntu 18.04)
 * 마지막 갱신: 2021년 4월 26일 
 */

[우분투 18.04 파여폭스 나비에서 적었습니다]

댓글 첨부 파일: 
첨부파일 크기
Image icon Screenshot from 2021-04-26 20-06-14.png366.36 KB

--
^고맙습니다 감사합니다_^))//

xcsw3421의 이미지

참고해서 풀어 보도록 할게용

황병희의 이미지

/* -*- coding: utf-8 -*- */
 
#include <stdio.h>
 
int main()
{
	int x = 0;
	int y = 0;
 
	int a[5][5] = {
		{10, 8, 6, 4, 2,},
		{30, 24, 18, 12, 6,},
		{50, 40, 30, 20, 10,},
		{70, 56, 42, 28, 14,},
		{90, 72, 54, 36, 18,},
	};
 
        while (x<5) {
		while (y<5) {
			printf("a[%d][%d] = %d", x, y, a[x][y]);
			printf("\n");
			y++;
		}
		y = 0;
		x++;
	}
 
	return 0;
}
 
/*
 * 편집: GNU Emacs 27.1 (Ubuntu 18.04)
 * 마지막 갱신: 2021년 4월 27일
 */

[우분투 18.04 파여폭스 나비에서 적었습니다]

--
^고맙습니다 감사합니다_^))//

세벌의 이미지

문제의 뜻 부터 정확히.

이 문제에서 오류를 제출한후 결과값을 제출하고
문제에 문법 오류를 심어놓았다는 건지? 논리 오류를 심어놓았다는 건지?

소스 코드 중에

xy
요게 문제 아닐까요?
수학에서는 x 곱하기 y 를 xy 로 씁니다만,
컴퓨터쪽에서는 xy라 쓰면 하나의 변수로 인식하고,
x 곱하기 y 를 표시할 때는
x * y
라고 써야 됩니다.

x y 사이에

,
를 빠뜨린 거 같기도 하고.

kldp에서 소스코드에 code 태그 안 쓰면 들여쓰기가 망가져서 소스를 알아보기 어려워집니다.

황병희의 이미지

아래 두 예시를 보시고,
for문과 while문의 차이점이 이해가 오면...
C언어로 재작성하는데 도움이 될거에요...

for 예시 (파이썬3):

# -*- coding: utf-8 -*-
 
lst = [2, 0, 1, 4, 0, 4, 1, 6,]
 
for i in range(0, 8):
    print(lst[i])
 
# 편집: VIM (Ubuntu 18.04)
# 마지막 갱신: 2021년 4월 27일

while 예시 (파이썬3):

# -*- coding: utf-8 -*-
 
lst = [2, 0, 1, 4, 0, 4, 1, 6,]
 
i = 0
while i < 8:
    print(lst[i])
    i = i + 1
 
# 편집: VIM (Ubuntu 18.04)
# 마지막 갱신: 2021년 4월 27일

[우분투 18.04 파여폭스 나비에서 적었어요~]
[크롬북에서 제목을 다듬었습니다]

--
^고맙습니다 감사합니다_^))//

황병희의 이미지

(동네 형님 아재 두집 모내기 품앗이 끝내고 돌아왔습니다)

원질문자께 드립니다.
콤푸타 언어를 좀 더 진지하게 공부하고 싶으시다면 우분투에서의 코딩을 추천합니다.
우분투 추천 이유는 몇 가지 있어요:

- 문자셋 기본값으로 UTF-8 을 지향합니다. 이게 근본이며 미래입니다.
- 항상 언제나 리눅스 커널을 밑바탕에 깔고 있습니다. 이역시 근본중의 근본입니다.
- 과학계 연구 집단에선 우분투 LTS 를 기반으로 의미있는 작업에 착수합니다.
- 그리고 입문자도 참고할만한 참고문헌이 인터넷이나 도서관에 정말 많이 있습니다.

정말 강력히 추천합니다 아름다운 우분투 LTS ^^^

꾸벅,,,

황병희 드림

[크롬북에서 적었어요~]

--
^고맙습니다 감사합니다_^))//

세벌의 이미지

질문하신 분은 여러분들의 답을 참고하여 스스로 해결하셨나봅니다.
우분투 추천하시면 아래 링크도 알려주시면 더 좋았을 듯 하네요.
http://forum.ubuntu-kr.org/

bushi의 이미지

딱히 뭘 스스로 해결할게 보이진 않습니다.
여기가 과제 대행해주는 사이트인가보네요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.