내가 내 프로그램이 하나의 정수를 얻으려면 작동하지 않고는 scanf가 제대로scanf와는
printf("\nHi, insert an integer here\n");
scanf("\n %d", &diff);
그것을 고려하지 않습니다하지만 난이 기능의 사용 후 번호를 인쇄 할 때 :
void insCodifica(int codifica[], int diff){
for(int i=0; i<sizeof(codifica); i++){
codifica[i]=rand()%diff;}
}
그것은
문제점이 함수는 난수
DIFF에 값을 modifes이다 난수에 변수의 값을 변경
어느 번호를 인쇄합니까? 'diff'? – coderredoc
더 많은 문맥을 제공하십시오. [mcve]를 시도하십시오. – Yunnosch
또한'scanf ("\ n % d", & diff)'는 여분의 의심 등입니다 ...'scanf ("% d", & diff)'를 써야합니다. 'scanf'가 성공했는지의 여부를 결정합니다. 그리고 만약'diff'가 초기화되지 않았다면 UB가됩니다. – coderredoc