30/09/2018, 17:00

Bài Tập Đơn Giản Nhưng Thích Phá

Nhập Một Sô < 10000 và tìm số lớn nhất trong dãy sô đó, và e muốn tạo ra 1 mảng gồm 5 chữ số và dùng vòng lặp tách từng chữ số của số đó ra để cho nó vào mảng. Sau đó em xét Mảng đó và tìm số lớn nhất nhưng bây giờ vấn đề là e cho nó vào mảng rồi nhưng nó k nhận vào mảng được. Ai có thể giải thích cho em !

BX136 viết 19:06 ngày 30/09/2018

bạn làm thế nào để cho vào mảng ??? không nhận vào mảng là như thế nào… nó vào mảng nhưng nó không in ra kết quả như mong muốn chứ gì :))

Hoan Sò viết 19:08 ngày 30/09/2018

mình gán giá trị vào mảng và mình cho nó chạy vòng lặp for tìm max nhưng k in ra được

Lập Trình Sư viết 19:02 ngày 30/09/2018

Nhập Một Sô < 10000 và tìm số lớn nhất trong dãy sô đó

nghe khó hiểu quá nhỉ, nhập một số, tìm số lớn nhất, dãy số

Hoan Sò viết 19:14 ngày 30/09/2018

Nghĩa là nhấp 1 số <10000 và tìm chữ số lớn nhất trong số vừa nhập VD: 1234 thì 4 là số lớn nhất a à!

Lập Trình Sư viết 19:02 ngày 30/09/2018

viết bậy code một tí giải trí vậy

#include "stdio.h"

#define MAX(a,b) (((a)>(b))?(a):(b))

#define out printf
#define in  scanf

/**
 * Program entry
 * @param  argc
 * @param  argv
 * @return      0
 */
int main(int argc, char const *argv[])
{
    int n = 0;
    int max = 0;
    int tmp = 0;

    out("Nhap so ( < 10000 ): ");
    in("%d", &n);

    while( n > 0 ) {
        tmp = n % 10;

        max = MAX(tmp, max);

        n /= 10;
    }

    out("Chu so lon nhat: %d\n", max);

    return 0;
}
BX136 viết 19:06 ngày 30/09/2018

khó nếu không được nhìn cách làm của bạn :))) mỗi người làm 1 cách khác nhau mà

Hoan Sò viết 19:02 ngày 30/09/2018

cho em hỏi thế nếu muốn cho những số đó vào 1 cái mảng sau nó xét cái mảng đó thì làm thế nào vậy!

Hoan Sò viết 19:13 ngày 30/09/2018

int KiemTra(int , int , int , int );
int main(){
Hoan:int i, n, Max;
int b[10] = { 0 };
do
{
printf("\Nhap So Can Kiem Tra: “);
scanf_s(”%d", &n);
if (n < 0 || n > 10000)printf(“Gia Tri Nhap Khong Dung. Xn Nhap Lai\n”);
} while (n<0 || n>10000);
int Temp = n;
while (Temp != 0)
{
int ChuSo = Temp % 10;
Temp /= 10;
b[10] = ChuSo;
b[10]++;

}
for (i = 0; i < 10; i++)
{
	Max = b[0];
	if (Max < b[i]){
		Max = b[i];
	}
}
printf("\nPhan Tu Lon Nhat La: %d \n", Max);

// int a = n / 1000;
// int b = ((n % 1000) / 100);
// int c = ((n % 100) / 10);
// int d = (n % 10);
// printf("\nPhan Tu Lon Nhat La: %d \n", KiemTra(a,b,c,d));
// fflush(stdin);
// printf("\nBan Co Muon Thuc Hien Lai(C/K)\n");
// if (toupper(getchar()) == ‘C’){
// system(“cls”);
// goto Hoan;
// }
_getch();
return 0;
}
// int KiemTra(int x, int y, int z,int t){
// int max;
// max = x > y ? x : y;
// max = max > z ? max : z;
// max = max > t ? max : t;
// return max;
// }

Bài liên quan
0