C ++ For Do Do While Program Sorunu
-
arkadaslar bu soruya gore yazdigim program.
Find the smallest and largest values of N numbers that are entered from keyboard.
Get the value of N from the keyboard before entering collection of N numbers.
#include <stdio.h>
int main()
{
int i;
int number;
int max=0;
int min=1000;
printf("enter the N numbers");
printf("\n but N numbers must be only ten value");
for (i=1;i<=10;i++){
scanf("%d", &number);
if(number>max)
max=number;
if(number<min)
min=number;
}
printf("max: %d",max);
printf("\n min :%d\n",min);
return 0;
}
---------------------------------------------------------
bu program calisiyor bunda bi sorun yok simdi bu programi birde
do while kullanarak yazmam gerekiyordu onuda yazdim
#include <stdio.h>
int main(void)
{
int i;
int number;
int max=0;
int min=1000;
i=1;
do {
printf("enter the N numbers");
printf("\n but N numbers must be only ten value");
scanf("%d", &number);
if(number>max)
max=number;
if(number<min)
min=number;
i++;
printf("max: %d",max);
printf("\n min :%d\n",min);
}while (i<=10);
}
================================
simdi bu ikinci programda sorun var ustteki gibi calismiyor
daha dogrusu calismiyor acaba nerede hata yaptim bi bakarsaniz sevinirim.
ayni zamanda birde benim soruda anladigim la ayni sey mi olmus bu programlar
yoksa soruda benden farkli bisey mi istiyor?
simdiden tesekkurler.
-
#include <stdio.h>
int main(void)
{
int i;
int number;
int max=0;
int min=1000;
i=1;printf("enter the N numbers");
printf("\n but N numbers must be only ten value");do
{
scanf("%d", &number);
if(number>max)
max=number;else if(number min=number;
i++;
}while (i<=10);
printf("\nmax: %d",max);
printf("\nmin :%d",min);}
do while i yanlıs kurmussun en sondaki printf lerin dısına yazdıgın icin her girdigin sayiyi max ve min olarak yazdırıyo.ilk once max ve min bulup ondan sonra bunları yazdırman lazım
-
usta tesekkurler evet simdi anladim sen soliince
dedigin gibi her girdigim sayinin max ve min i veriodu
simdi duzeldi ama tskler.