Phần bài tập màu về pascal
Chia sẻ bởi Hoàng Trung Kiên |
Ngày 17/10/2018 |
36
Chia sẻ tài liệu: Phần bài tập màu về pascal thuộc Tin học 8
Nội dung tài liệu:
Đề bài: Nhập vào một mảng gồm n số nguyên và số nguyên k. TÌm và đưa ra màn hình:
a.Giá trị lớn nhất của mảng, vị trí lớn nhất đó b. Gía trị nhỏ nhất của màng, vị trí c. Tính tổng bình phương các giá trị ở vị trí chẵn d. Sắp xếp mảng theo thứ tự tăng dần
e. Đếm xem trong mang có bao nhiêu giá trị bằng k.
var a:array[1..200] of integer; max,min,m,j,n,imin,imax,d,k,s,tg:integer; Begin write(`Nhap so phan tu:`);readln(n); write(`Nhap k:`); readln(k); for m:=1 to n do begin write(`Nhap a[`,m,`]=`);readln(a[m]); end; max:=a[1];min:=a[1];d:=0;s:=0;imin:=1;imax:=1; for m:= 2 to n do begin if a[m]>max then begin max:=a[m]; imax:=m; end; if a[m]a[j] then begin tg:=a[m]; a[m]:=a[j]; a[j]:=tg; end; Writeln(`Gia tri lon nhat cua day la `, max,` o vi tri`,imax); Writeln(`Gia tri nho nhat cua day la `, min,` o vi tri`,imin); Writeln(`Tong binh phuong cac so o vi tri chan `,s); writeln(`So phan tu co gia tri bang `,k,` la `,d); Writeln(`Mang sau khi sap xep`); for m:=1 to n do write(a[m]); readln; End.
{Tim doan dai nhat gom cac so 0 lien tiep} var a:array[1..100] of integer; n,dem,i,j,tong,max,vt:integer; begin write(`Nhap so phan tu cua mang:`);readln(n); for i:=1 to n do begin write(`Nhap a[`,i,`]:`);readln(a); end; dem:=0; for i:=1 to n do begin if a =0 then dem:=dem+1 else dem:=0; if dem>max then max:=dem; end; write(`Doan dai nhat gom cac so 0 lien tiep la `,max); readln; end. {Kiem tra mot day la cap so cong} var a:array[1..100] of integer; d,i,n:integer; kt:boolean; begin write(`Nhap n:`);readln(n); for i:=1 to n do begin write(`Nhap a[`,i,`]:`);readln(a); end; kt:=true;i:=3; d:=a[2]-a[1]; while (i<=n) do begin if a-a[i-1] <>d then kt:=false; inc(i); end; if kt then write(`day la cap so cong`) else write(`day khong la csc`); readln; end. {Tim day con tang co tong lon nhat, in ra day con do} var a:array[1..100] of integer; n, i,j,tong,max,vt:integer; begin write(`Nhap so phan tu cua mang:`);readln(n); for i:=1 to n do begin write(`Nhap a[`,i,`]:`);readln(a); end; i:=1;max:=0; while (
a.Giá trị lớn nhất của mảng, vị trí lớn nhất đó b. Gía trị nhỏ nhất của màng, vị trí c. Tính tổng bình phương các giá trị ở vị trí chẵn d. Sắp xếp mảng theo thứ tự tăng dần
e. Đếm xem trong mang có bao nhiêu giá trị bằng k.
var a:array[1..200] of integer; max,min,m,j,n,imin,imax,d,k,s,tg:integer; Begin write(`Nhap so phan tu:`);readln(n); write(`Nhap k:`); readln(k); for m:=1 to n do begin write(`Nhap a[`,m,`]=`);readln(a[m]); end; max:=a[1];min:=a[1];d:=0;s:=0;imin:=1;imax:=1; for m:= 2 to n do begin if a[m]>max then begin max:=a[m]; imax:=m; end; if a[m]
{Tim doan dai nhat gom cac so 0 lien tiep} var a:array[1..100] of integer; n,dem,i,j,tong,max,vt:integer; begin write(`Nhap so phan tu cua mang:`);readln(n); for i:=1 to n do begin write(`Nhap a[`,i,`]:`);readln(a); end; dem:=0; for i:=1 to n do begin if a =0 then dem:=dem+1 else dem:=0; if dem>max then max:=dem; end; write(`Doan dai nhat gom cac so 0 lien tiep la `,max); readln; end. {Kiem tra mot day la cap so cong} var a:array[1..100] of integer; d,i,n:integer; kt:boolean; begin write(`Nhap n:`);readln(n); for i:=1 to n do begin write(`Nhap a[`,i,`]:`);readln(a); end; kt:=true;i:=3; d:=a[2]-a[1]; while (i<=n) do begin if a-a[i-1] <>d then kt:=false; inc(i); end; if kt then write(`day la cap so cong`) else write(`day khong la csc`); readln; end. {Tim day con tang co tong lon nhat, in ra day con do} var a:array[1..100] of integer; n, i,j,tong,max,vt:integer; begin write(`Nhap so phan tu cua mang:`);readln(n); for i:=1 to n do begin write(`Nhap a[`,i,`]:`);readln(a); end; i:=1;max:=0; while (
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Hoàng Trung Kiên
Dung lượng: 100,50KB|
Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)