Trang chủ Tin Học Lớp 11 giúp em bài này với ạ em cần gấp. Ngày...

giúp em bài này với ạ em cần gấp. Ngày họp phụ huynh học sinh đầu năm học sắp đến, trong công tác chuẩn bị, hai bạn Quạ và Công được phân công phụ trách việc d

Câu hỏi :

giúp em bài này với ạ em cần gấp. Ngày họp phụ huynh học sinh đầu năm học sắp đến, trong công tác chuẩn bị, hai bạn Quạ và Công được phân công phụ trách việc dán sô thứ tự (bắt đầu từ số 1) của các bạn trên bàn theo vị trí ngôi để giúp các phụ huynh dễ tìm. Quạ nhanh nhâu xí phần in số thứ tự còn Công sẽ dán chúng theo vị trí của các bạn. Sau đó vì mái chơi nên Quạ không chuân bị số thứ tự của từng bạn trong lớp mà bạn Ấy chỉ in ngẫu nhiên môt dãy các chữ SỐ viết liền nhau, chuyên cho Công rồi đi chơi tiếp. Dù vậy, bạn Công vẫn rất chịu khó cắt, ghép các chữ sô đề dán theo số thứ tự cho cả lớp. Tuy nhiên bạn Công lo lắng không biết có đủ các chữ số để đán hết sô thử tự cho cả lớp không? Yêu cầu: Bạn hãy giúp Công xem dãy số Quạ đưa có thể tạo đủ số thứ tự cho tất cả học sinh trong lớp không? Nếu không bạn hãy cho Công biết thiếu số nào và thiếu bao nhiêu để Công nhờ Quạ in bố sung nhé! Dữ liệu vào: từ tập tin STT.INP gồm 2 dòng: - dòng thứ nhất là một số nguyên dương N (5

Lời giải 1 :

var kt1,kt2,i,n,j,m:byte;
    t,k,st,st1:string;
    a:array[0..5,0..100] of byte;
    f1,f2:text;
const fi='SIT.INP';
      fo='STT.OUT';
begin
    assign(f1,fi);reset(f1);
    assign(f2,fo);rewrite(f2);
    readln(f1,n);
    readln(f1,st1);
    t:='';kt1:=0;
    for i:=n downto 1 do
        begin
            st:=st1;
            str(i,k);
            kt2:=0;
            for j:=1 to length(k) do
                begin
                    if pos(k[j],st)<>0 then
                        delete(st,pos(k[j],st),1)
                    else
                        begin
                            inc(kt2);
                            t:=t+k[j];
                            kt1:=1;
                        end;
                end;
            if kt2=0 then st1:=st
            else
                begin
                    inc(m);
                    a[1,m]:=i;
                    a[2,m]:=kt2;
                end;
        end;
    if kt1=0 then writeln(f2,'0')
    else
        for i:=m downto 1 do writeln(f2,a[1,i],' ',a[2,i]);
    close(f1);close(f2);
end.

Thảo luận

-- bạn giusp mình thêm bài này được ko?
-- Trên tắm bảng đã được chia sẵn thành các ô vuông đơn vị. Cô giáo đã dán các đải giấy theo các màu khác nhau, không chồng lên nhau đề các học sinh học đếm và học so sánh. Đề các bạn nhỏ dễ đếm, cô đã cắt dán sao cho mỗi đầu của đải màu vừa với đường biê... xem thêm
-- mình làm chưa thêm file vô, mình chưa chắc nó sẽ đúng hết :v uses crt,math; var a,d:array[-2..105,-2..105] of word; i,j,n,m:byte; ma:word; begin clrscr; readln(n,m); for i:=1 to n do begin for j:=1 to m do read(a... xem thêm
-- ý tưởng bài này là gì vậy bạn
-- ý tưởng của bài này là gì vậy bạn

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 11

Lớp 11 - Năm thứ hai ở cấp trung học phổ thông, gần đến năm cuối cấp nên học tập là nhiệm vụ quan trọng nhất. Nghe nhiều đến định hướng sau này rồi học đại học. Ôi nhiều lúc thật là sợ, hoang mang nhưng các em hãy tự tin và tìm dần điều mà mình muốn là trong tương lai nhé!

Nguồn : ADMIN :))

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK