Code tìm số nhỏ nhất không chạy được
Dòng 6,
min == a
là cái gì hả bạn?
Với lại, code của bạn tìm số nhỏ nhất bị sai về thuật toán.
mình gán cho min = a rồi so sánh min cho nó dễ
Toán tử gán là ==
hả bạn?
Um Code mình cũng như thế sao cũng không chạy được nhỉ @_@!
Mình sửa lại min=a rồi mà nó vẫn k dc mình dùng compile online thì nó k chịu stop
Cho mình xin code và cái compile online của bạn.
#include<stdio.h>
int main()
{
int a,b,c,min;
scanf("%d%d%d",&a,&b,&c);
min=a;
if (min<b){
printf("%d",min);
}
else {
printf("%d",b);
}
if (min<c){
printf("%d",min);
}
else {
printf("%d",c);
}
}
compile online mình dùng https://repl.it/languages/c
mình dùng dev c++ cũng k dc
Bạn đã nhập input chưa?
à mình mới sửa lại dùng else if thay vì else thì nó chạy tốt
#include<stdio.h>
int main()
{
int a,b,c,min;
scanf("%d%d%d",&a,&b,&c);
min=a;
if (min<b){
printf("%d",min);
}
else if (min>b){
printf("%d",b);
}
else if (min<c){
printf("%d",min);
}
else if (min>c){
printf("%d",c);
}
return 0;
}
main()
bao giờ cũng phải return 0
nha bạn.
if (min < b)
{
...
}
else if (min < b)
{
...
}
??? ???
dưới lớn hơn đấy nãy giờ làm nhiều bài nên lộn
Đã sửa :>
Đây là code tìm số nhỏ nhất trong 3 số, mà mình thấy chuẩn nhất:
#include <stdio.h>
int main()
{
int a, b, c;
scanf("%d%d%d", &a, &b, &c);
int min = a;
if (min > b)
min = b;
if (min > c)
min = c;
printf("%d", min);
return 0;
}
Vấn đề không phải là lớn hơn hay nhỏ hơn, lúc đó mình chỉ nhìn qua, thấy nó dạng như thế này:
if (biểu thức logic A)
{
...
}
else if (vẫn là biểu thức A)
{
...
}