2014-04-14 2 views
-1

그래서 약간의 문제가 있습니다. 나는 그것을 제대로하고 있는지 나는 모른다. 문제는 모호합니다. (나에게) ive가 2 시간 동안의 나의 책에서의이 단순한 문제에 지금 있었기 때문에 내가 약간의 도움을 얻을 수 있는지 궁금하게 생각하고 있었고, 나를 째깍 거리었다! 미리 감사드립니다 :)1에서 100까지 100 개의 정수 배열을 채우는 프로그램을 작성하십시오.

"1에서 100까지의 숫자로 100 개의 정수 요소의 배열을"채우는 "프로그램을 작성한 다음 해당 숫자를 배열에 출력합니다."

#include <iostream> 
#include <iomanip> 
using namespace std; 

int main() 
{ 
const int size = 301; 
int N, I, k; 
int score[size]; 
srand(time(0)); 


cout << setprecision(2) 
     << setiosflags(ios::fixed) 
     << setiosflags(ios::showpoint); 

//1)Get # of bowlers .............................................................. 
     cout << "Enter number of bowlers? (Must be between 1 and 301) "; 
     cin >> N; 
     while (N<1||N>size) 
{ 
     cout << "\nError!! Must be between 1 and 301!! "; 
     cin >> N; 
} 
//2) and 5) Get scores ............................................................ 
for(I = 0; I<N; I++) 
{ 
//cout << "\nEnter score for bowler # " << I + 1 << " "; 
//cin >> score[I]; 
score[I]=rand()%301; 

for(k=0; k<I; k++) 
{ 
    if(score[k]==score[I]) 
    { 
     I--; 
     break; 
    } 

} 
} 

//3)Get Sum/Avg ..................................................................... 
int sum = 0; 
float avg; 
for(I = 0; I<N; I++) 
{ 
sum += score [I]; 

} 

avg = float(sum)/N; 




//4) Output scores, sum, and avg .................................................... 

for(I = 0; I<N; I++) 
{ 
cout << "\nScore for bowler # " << I + 1 << " is " << score[I]; 

} 
cout<<"\n\n The Sum is " << sum << "\n"; 
cout <<"\n The Average is "<< avg << "\n"; 


cout<<"\n\n\n"; 
system ("pause"); 
return 0; 
} 
+11

코드는 전혀 문제 설명을 일치하지 않습니다. – chris

+0

이 문제는 {1, 2, 3, .... 100} – cppguy

+0

오 이런. 나는이 코드를 언급하는 것을 잊어 버렸습니다. 제가 사용한 코드는 이전 프로젝트와 비슷하다고 생각합니다. 그러나 나는 그것이 아래의 대답보다 어려운 과정이라고 생각했습니다. 팁 주셔서 감사합니다. 이걸로 한 달 좋아. 그래서 끔찍한 설명에 사과드립니다. – Harkins1721

답변

2

코드의 핵심 부분은 배열을 만들면됩니다.

int arr[] = new int[100]; 

으로 입력 한 다음 for 루프 (예 : with

for (i = 0; i<100; i++) arr[i] = i+1; 

배열 인덱스는 0부터 시작하지만 1부터 시작합니다.

+0

고맙습니다. 필자는 짧은 기간 동안 어레이를 사용했고 나 혼란 스러웠다. John Molluzzo가 책 "C++ for Business programmers"를 샀고 8 장에서만 사용하고 있으며 아래 응답 중 일부는 아직 사용하지 않은 기능을 사용하고 있습니다. 너는 가장 합법적 인 것 같다. 적어도 내 현재 상태. – Harkins1721

0

코드에 문제가 있습니까?

당신이 원하는 것을 샘플 프로그램은 이것이다 :

#include <stdlib.h> 
#include <stdio.h> 

#define N 100 

int main(void) 
{ 
     int arr[N], i; 

     for (i = 0; i < N; i++) 
       arr[i] = i + 1; 

     for (i = 0; i < N; i++) 
       printf("%d ", arr[i]); 

     return 0; 
} 
0
#include <iostream> 
#define NUM_VALUES 100 

int main() 
{ 
    int i = 1; 
    int array[NUM_VALUES]; 

    while (i <= NUM_VALUES) 
    { 
     array[i-1] = i; 
     i++; 
    } 

    i = 1; 

    while (i <= NUM_VALUES) 
    { 
     std::cout << array[i-1] << " "; 
     i++; 
    } 

    std::cout << std::endl; 
    return 0; 
} 
관련 문제