Trang chủ Tin Học Lớp 8 YÊU CẦU: Nhập vào từ bàn phím dãy số gồm...

YÊU CẦU: Nhập vào từ bàn phím dãy số gồm n số nguyên (n>0) và thực hiện các yêu cầu sau đây a. Hiển thị dãy số ra màn hình b. Nhập vào từ bàn p

Câu hỏi :

YÊU CẦU: Nhập vào từ bàn phím dãy số gồm n số nguyên (n>0) và thực hiện các yêu cầu sau đây a. Hiển thị dãy số ra màn hình b. Nhập vào từ bàn phím số nguyên x. Hãy cho biết x xuất hiện trong dãy số bao nhiêu lần và các vị trí xuất hiện của x c. c. Xoá các số có giá trị bằng 0 có trong dãy d. Sắp xếp các số nguyên tố về đầu dãy, các số không phải là số nguyên tố về cuối dãy e. Tính trung bình cộng các số chia hết cho 3 có trong dãy

Lời giải 1 :

uses crt;
var i,n,c,x,s,l,d,j,tam,m:integer;
a,b:array[1..100]of integer;
begin
clrscr;
write('nhap so ptu:');readln(n);
write('nhap so x:');readln(x);
l:=1; m:=0;
for i:=1 to n do
begin
 write('A[',i,']=');
 readln(a[i]);
 if (a[i] mod 3=0) and(a[i] <>0) then
 begin
  s:=s+a[i];
  m:=m+1;
 end;
 if a[i]=x then c:=c+1;
 if a[i] <> 0 then
 begin
  b[l]:=a[i];
  l:=l+1;
 end;
end;
writeln('trong day so ',x,' xuat hien ',c,' lan');
write('day sau khi da xoa cac so 0 la:');
for i:=1 to l-1 do write(b[i],';');
l:=1;
for i:=1 to n do
begin
 d:=0;
 for j:=1 to a[i] do
  if a[i] mod j=0 then d:=d+1;
 if d=2 then
 begin
  tam:=a[i];
  a[i]:=a[l];
  a[l]:=tam;
  l:=l+1;
 end;
end;
writeln;
write('sap xep day:');
for i:=1 to n do write(a[i],';');
writeln;
writeln('trung binh cong cua ca so chia het cho 3 co trong day la:',s/m:4:2);
readln;
end.

(mong dc 5*+hay nhất)

Thảo luận

Lời giải 2 :

import array as arr
def prime(n):
    if n==2 : 
        return True
    else :
        for i in range(2,n-1):
            if n%i==0 :
                return False
                break
            else :
                return True
n=int(input('n='))
a=[0]*n
for i in range(n):
    a[i]=int(input("a[%d]="%i))
print('mang vua nhap: ',end=' ')
for i in range(n) : print(a[i],end=' ')
print()
x=int(input('x='))
d=0
print('Vi tri xuat hien x la: ',end=' ')
for i in range(n):
    if x==a[i]:
        print(i,end='  ')
        d+=1
print()
print('So la xuat hien:',d)
for i in range (len(a)):
    if a[i]==0:
        a.remove(0)
        break
print('mang sau khi xoa so 0: ',end=' ')
for i in range(len(a)):
    print(a[i],end=' ');
print()
b=[];c=[];
for i in range(len(a)):
    if prime(a[i])==True :
        b.append(a[i])
    else :
        c.append(a[i]) 
print('mang sau khi duoc sap xep: ',end=' ')
for i in range(len(b)):
    print(b[i],end=' ')
for i in range(len(c)):
    print(c[i],end=' ')
    

image

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ự 8

Lớp 8 - Năm thứ ba ở cấp trung học cơ sở, học tập bắt đầu nặng dần, sang năm lại là năm cuối cấp áp lực lớn dần nhưng các em vẫn phải chú ý sức khỏe 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