c언어초보입니다. 한가지 기능을 추가 하고싶습니다!

edc333ygv의 이미지

마지막 printf에 "sum/3"에서 3대신에 프로그램에서

입력개수를 알아서 집어넣어 평균을 구하도록 코딩을 하고 싶습니다.

이런 경우 어떻게 해야할 지 고수님들에게 조언을 구합니다.

-------------------------------------------------------------
#define _CRT_SECURE_NO_WARNINGS
#include
int main(void) {
int num[3], i,j,sum=0;
for (i = 3,j=0; i > 0,j<3; i--,j++)
{
printf("\n%d 개의 정수 입력: ", i);
scanf("%d", num);
sum += *num;
fflush(stdin);
printf("num%d = %d", j + 1, *num);
}
printf("\n평균은 %d입니다.", sum / 3);
return 0;
}
-------------------------------------------------------------

File attachments: 
첨부파일 크기
Image icon c언어.PNG42.95 KB
세벌의 이미지

kldp에서 소스코드는 code 태그 안에 쓰세요.
그러면 이미지 첨부파일도 필요 없지요.
문제 해결 힌트.

printf("입력 개수: ");
scanf("%d", N);
이런 식으로 for 문 시작 전에 넣어보셔요.
edc333ygv의 이미지

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
	int num[3], i,j,sum=0,n=0;
	printf("입력할 개수: ");
	scanf("%d", &n);
	printf("------------------");
	for (i = 3, j = 0; i > 0, j < 3; i--, j++)
	{
		printf("\n%d 개의 정수 입력: ", i);
		scanf("%d", num);
		sum += *num;
		fflush(stdin);
		printf("num%d = %d", j + 1, *num);
	}
	printf("\n-------------------------------");
	printf("\n평균은 %d입니다.\n", sum / n);
	printf("-------------------------------\n");
	system("PAUSE");
	return 0;
}
chanik의 이미지

갯수를 따로 입력받지 말고, 입력 끝날때까지 갯수를 세며 계속 받는 식으로 하셔도 되겠습니다 ( https://stackoverflow.com/a/38603932 참조 ).

#include <stdio.h>
 
int main()
{
    int sum = 0;
    int cnt = 0;
    int num;
    while ( scanf("%d", &num) == 1 ) {
        cnt++;
        sum += num;
        printf("num%d = %d\n", cnt, num);
    }
    printf("\n-------------------------------");
    printf("\n평균은 %d입니다.\n", sum / cnt);
    printf("-------------------------------\n");
    return 0;
}

E:\test>echo 1 2 3 4 5 | t
num1 = 1
num2 = 2
num3 = 3
num4 = 4
num5 = 5
 
-------------------------------
평균은 3입니다.
-------------------------------
 
E:\test>t
1 2
num1 = 1
num2 = 2
3
num3 = 3
4
num4 = 4
5
num5 = 5
^Z
 
-------------------------------
평균은 3입니다.
-------------------------------

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.