0
Я создал программу и генерировать код нижеКак создать гистограмму в с
#include <stdio.h> int main(){ int a,i; scanf("%d",&a); while(a!=-1){ if(a>=0 && a<=80){ for(i=a;i<=a;i++) printf("|"); printf("%d\n"); scanf("%d",&a); } }
с входным сигналом 1 3 4 4 5 5 -1, она должна быть отображать гистограмму, как
|
| | |
| | | |
| | | |
| | | | |
| | | | |
но в этих кодах, дисплей |
|
|
|
|
|
Может кто-нибудь объяснить, почему его не работает?
'printf ("% d \ n ");' также выглядит неправильно –
Вы правы, это работает. Но могу ли я добавить туда какое-нибудь количество? почему это необходимо? –
Учитывая, что вы хотите, чтобы он выглядел выше, я думаю, вы просто хотите printf ("\ n"); –