Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
Dành cho những bạn đang muốn nâng giải lên trên 100GP cho giải nhất:
- Thứ nhất, đây là giải thưởng đã được thầy và hội động hoc24.vn thông qua, vậy nên nếu có thay thì chủ cuộc thi sẽ cần kiến nghị lại với hội đồng trang, mất nhiều công sức và thời gian. Vả lại, mình khẳng định là các thầy cô sẽ không đồng ý với phương án này, vì số GP quá lớn. Đến nhất tuần mấy tuần nay, bỏ ra bao công sức giúp giải bài, còn khó kiếm lên trên 100GP nữa là.
- Thứ hai, cuộc thi này thuộc mảng môn phụ, chứ không thuộc mấy mảng trọng tâm hay chính như Toán, Văn, Lí, Hóa,... Mảng Tin học mấy tuần nay, nhất tuần có khi cũng chưa kiếm đến 10GP một tuần ấy chứ. Với cả cuộc thi Tin học lần trước chỉ có 20 người tham dự vòng 1, và có 2 vòng. Vậy nên không thể nào giải của cuộc thi này còn lớn hơn cả cuộc thi tiếng Anh của anh Minh trước đây được. Tham dự rất đông đảo và nhiệt tình, tỉ lệ "chọi" rất cao mà chung cuộc giải nhất chỉ có 100GP.
- Vậy nên, đây là một sân chơi bổ ích, để phát triển thêm kiến thức và kĩ năng, cũng như giải trí. Vậy nên với giải trên, mình nghĩ bạn chủ cuộc thi đã lựa chọn đúng giải.
- Nếu muốn kiếm thêm GP, các bạn có thể giúp đỡ các bạn trả lời câu hỏi. Trao đi cũng là nhận lại, trao càng nhiều thì nhận càng nhiều!
Đây là ý kiến của mình.
Để lưu trữ danh sách học sinh và thông tin điểm thi của họ, bạn có thể sử dụng một danh sách chứa nhiều danh sách con. Mỗi danh sách con sẽ chứa tên học sinh (dạng chuỗi) và ba điểm số (dạng số) của họ tương ứng với ba bài thi.
Ví dụ, để tạo một mảng danh sách học sinh với thông tin điểm số, ta có thể sử dụng mã như sau:
# Nhập danh sách học sinh và điểm số
students = []
n = int(input("Nhập số lượng học sinh: "))
for i in range(n):
name = input(f"Nhập tên học sinh thứ {i+1}: ")
mark1 = float(input(f"Nhập điểm bài thi 1 của {name}: "))
mark2 = float(input(f"Nhập điểm bài thi 2 của {name}: "))
mark3 = float(input(f"Nhập điểm bài thi 3 của {name}: "))
students.append([name, mark1, mark2, mark3])
# Tính điểm trung bình và in ra danh sách học sinh và điểm trung bình của họ
for student in students:
name = student[0]
mark1 = student[1]
mark2 = student[2]
mark3 = student[3]
avg_mark = (mark1 + mark2 + mark3) / 3
print(f"Học sinh {name} có điểm trung bình là {avg_mark}")
1:
uses crt;
var a:array[1..100]of integer;
i,n:integer;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
for i:=1 to n do
write(a[i]:4);
readln;
end.
2:
uses crt;
var a:array[1..100]of integer;
i,n,j,tam:integer;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
for i:=1 to n-1 do
for j:=i+1 to n do
if a[i]>a[j] then
begin
tam:=a[i];
a[i]:=a[j];
a[j]:=tam;
end;
for i:=1 to n do
write(a[i]:4);
readln;
end.
3:
uses crt;
var x,i,max:integer;
begin
clrscr;
repeat
write('Nhap x='); readln(x);
until x>0;
max:=0;
for i:=1 to x do
if i mod 2=0 then
begin
if max<=i then max:=i;
end;
writeln('So chan lon nhat khong vuot qua ',x,' la: ',max);
readln;
end.
Bài 10:
uses crt;
var a,b:array[1..10000]of longint;
i,n,dem,j,dem1:longint;
kt:boolean;
begin
clrscr;
readln(n);
for i:=1 to n do readln(a[i]);
dem:=0;
b[1]:=a[1];
for i:=1 to n do
begin
kt:=true;
for j:=1 to dem do
if b[j]=a[i] then kt:=false;
if kt=true then
begin
dem:=dem+1;
b[dem]:=a[i];
end;
end;
writeln(dem);
for i:=1 to dem do
begin
dem1:=0;
for j:=1 to n do
if b[i]=a[j] then dem1:=dem1+1;
writeln(b[i],' xuat hien ',dem1,' lan');
end;
readln;
end.
Cảm giác bài làm của 2 bạn hạng nhất và hạng nhì khá giống nhau nhỉ?
Bạn này chắc thích làm bài ko ai hiểu được