K
Khách

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.

#include <bits/stdc++.h>

using namespace std;

long long a[1000],i,n;

int main()

{

cin>>n;

for (i=1; i<=n; i++) cin>>a[i];

for (i=1; i<=n; i++) cout<<a[i]<<"     ";

cout<<endl;

cout<<"Cac so duong la: ";

for (i=1; i<=n; i++) if (a[i]>0) cout<<a[i]<<" ";

cout<<endl;

for (i=1; i<=n; i++) if (a[i]%2==0) cout<<a[i]<<" ";

for (i=1; i<=n; i++) if (a[i]%2!=0) cout<<a[i]<<" ";

return 0;

}

Đề bài 1:

uses crt;
var a,b,c:array[1..100]of integer;
k,i,n,max,min,dem,dem1,tam,j,dem2,t:integer;
begin
clrscr;
write('n='); readln(n);
for i:=1 to n do
begin
write('a[',i,']='); readln(a[i]);
end;
write('nhap k='); readln(k);
{-------------------------------cau-a--------------------------}
max:=a[1];
for i:=1 to n do
if max<a[i] then max:=a[i];
writeln('gia tri lon nhat cua mang la: ',max);
dem:=0;
for i:=1 to n do
if max=a[i] then
begin
inc(dem);
b[dem]:=i;
end;
writeln('vi tri cua no lan luot la:');
for i:=1 to dem do
write(b[i]:4);
{-----------------------------cau-b--------------------------}
writeln;
min:=a[1];
for i:=1 to n do
if min>a[i] then min:=a[i];
writeln('gia tri nho nhat cua mang la: ',min);
dem1:=0;
for i:=1 to n do
if min=a[i] then
begin
inc(dem1);
c[dem1]:=i;
end;
writeln('vi tri cua no lan luot la:');
for i:=1 to dem1 do
write(c[i]:4);
{--------------------------cau-c------------------------}
writeln;
t:=0;
for i:=1 to n do
if i mod 2=0 then t:=t+sqr(a[i]);
writeln('tong binh phuong cac phan tu o vi tri chan la: ',t);
{------------------------cau-d-------------------------------}
writeln('mang duoc sap xep tang dan la: ');
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);
{------------------------cau-e-----------------------}
writeln;
dem2:=0;
for i:=1 to n do
if a[i]=k then inc(dem2);
writeln('so gia tri bang ',k,' trong day la: ',dem2);
readln;
end.

Đề bài 2:

uses crt;
var a:array[1..100]of integer;
n,i,dem,dem1,t,t1,t2:integer;
begin
clrscr;
write('n='); readln(n);
for i:=1 to n do
begin
write('a[',i,']='); readln(a[i]);
end;
{-------------------------------cau-a--------------------------}
dem:=0;
for i:=1 to n do
if a[i] mod 2=0 then inc(dem);
writeln('so luong so chan co trong mang la: ',dem);
{-------------------------------cau-b---------------------------}
dem1:=0;
for i:=1 to n do
if a[i] mod 2<>0 then inc(dem1);
writeln('so luong so le co trong mang la: ',dem1);
{-----------------------------cau-c--------------------------}
t:=0;
for i:=1 to n do
if a[i] mod 2=0 then t:=t+a[i];
writeln('tong cac so chan co trong mang la: ',t);
{------------------------------cau-d--------------------------}
t1:=0;
for i:=1 to n do
if a[i] mod 2<>0 then t1:=t1+a[i];
writeln('tong cac so le co trong mang la: ',t1);
{------------------------------cau-e-------------------------}
t2:=0;
for i:=1 to n do
t2:=t2+a[i];
writeln('gia tri trung binh cua mang la: ',t2/n:4:2);
readln;
end.

3 tháng 4 2020

Cảm ơn bạn nhé !

18 tháng 10 2020

Bài 1:

uses crt;
var a,b:array[1..100]of integer;
i,n,dem,t,dem1,max,tam,j,kt:integer;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
dem:=0;
for i:=1 to n do
if a[i] mod 2<>0 then inc(dem);
writeln('So luong so le la: ',dem);
t:=0;
for i:=1 to n do
if a[i] mod 5=0 then t:=t+a[i];
writeln('Tong cac phan tu chia het cho 5 la: ',t);
dem1:=0;
for i:=1 to n do
if a[i] mod 2=0 then
begin
inc(dem1);
b[dem1]:=a[i];
end;
max:=b[1];
for i:=1 to dem1 do
if max<b[i] then max:=b[i];
writeln('Phan tu chan lon nhat la: ',max);
writeln('Vi tri cua no trong mang la: ');
for i:=1 to n do
if max=a[i] then write(i:4);
writeln;
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;
writeln('Mang duoc sap xep tang dan la: ');
for i:=1 to n do
write(a[i]:4);
writeln;
writeln('Cac so nguyen to trong day la: ');
for i:=1 to n do
if a[i]>1 then
begin
kt:=0;
for j:=2 to a[i]-1 do
if a[i] mod j=0 then kt:=1;
if kt=0 then write(a[i]:4);
end;
readln;
end.

Câu 1:

uses crt;

var a:array[1..10]of integer;

i,n,t:integer;

begin

clrscr;

write('n='); readln(n);

if (n>0) and (n<=10) then

begin

t:=0;

for i:=1 to n do

begin

write('a[',i,']='); readln(a[i]);

t:=t+a[i];

end;

writeln('tong cua day so la: ',t);

end

else writeln('vui long nhap lai');

readln;

end.

Câu 2:

uses crt;

var b:array[1..20]of integer;

i,n:integer;

begin

clrscr;

write('n='); readln(n);

if (n>0) and (n<=20) then

begin

for i:=1 to n do

begin

write('b[',i,']='); readln(b[i]);

end;

for i:=1 to n do

write(b[i]:4);

end

else writeln('vui long nhap lai');

readln;

end.

18 tháng 10 2020

uses crt;
var a:array[1..100]of integer;
n,i,t,dem,max,min,kt,j,x,dem1,k:integer;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
t:=0;
for i:=1 to n do
t:=t+a[i];
writeln('Tong cac phan tu cua mang la: ',t);
dem:=0;
for i:=1 to n do
if a[i]<0 then inc(dem);
writeln('So phan tu am co trong mang la: ',dem);
max:=a[1];
min:=a[1];
for i:=1 to n do
begin
if max<a[i] then max:=a[i];
if min>a[i] then min:=a[i];
end;
writeln('Tong phan tu nho nhat va lon nhat trong mang la: ',max+min);
writeln('Vi tri cac so nguyen to co trong mang la: ');
for i:=1 to n do
if a[i]>1 then
begin
kt:=0;
for j:=2 to a[i]-1 do
if a[i] mod j=0 then kt:=1;
if kt=0 then write(i:4);
end;
writeln;
repeat
write('Nhap x='); readln(x);
until x>0;
dem1:=0;
for i:=1 to n do
if a[i]>0 then inc(dem1);
if dem1<x then writeln(x,' nho hon so luong so nguyen duong trong mang')
else if dem1=x then writeln(x,' la so luong so nguyen duong trong mang')
else writeln(x,' lon hon so luong so nguyen duong trong mang');
readln;
end.

uses crt;
var a,b,c,d:array[1..100]of integer;
n,i,dem,t,max,min,j,dem1,kt,dem2,dem3,kt1:integer;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
writeln('Phan tu dau tien la: ',a[1]);
writeln('Phan tu cuoi cung la: ',a[n]);
dem:=0;
for i:=1 to n do
if a[i] mod 4=0 then inc(dem);
writeln('So luong phan tu chia het cho 4 la: ',dem);
t:=0;
for i:=1 to n do
if (a[i] mod 2=0) and (a[i]>10) then t:=t+a[i];
writeln('Tong cac so chan va lon hon 10 la: ',t);
dem1:=0;
for i:=1 to n do
if sqrt(a[i])=trunc(sqrt(a[i])) then
begin
inc(dem1);
b[dem1]:=a[i];
end;
writeln;
writeln('So luong so chinh phuong trong mang la: ',dem1);
if dem1>0 then
begin
writeln('Cac so chinh phuong co trong mang la: ');
for i:=1 to dem1 do
write(b[dem1]:4);
end;
writeln;
kt:=0;
for i:=1 to n do
if a[i] mod 2<>0 then kt:=1;
if kt=0 then writeln('Day la mang chan')
else writeln('Day khong la mang chan');
readln;
end.

*Bài tập Pascal về kiểu mảng: ( N<= 12) Bài 1: Tính trung bình cộng các phần tử là ước của X với X được nhập từ bàn phím. Bài 2: Hãy sắp xếp nửa mảng đầu tiên tăng dần, nửa mảng cuối giảm dần ( Với N chẵn, N lẻ phần tử giữa mảng làm trục đối xứng). Bài 3: Thay tất cả các phần tử có giá trị âm bằng giá trị M với M được nhập từ bàn phím. Bài 4: Hãy xét xem trong mảng các cặp số nào trong...
Đọc tiếp

*Bài tập Pascal về kiểu mảng:

( N<= 12)

Bài 1: Tính trung bình cộng các phần tử là ước của X với X được nhập từ bàn phím.

Bài 2: Hãy sắp xếp nửa mảng đầu tiên tăng dần, nửa mảng cuối giảm dần ( Với N chẵn, N lẻ phần tử giữa mảng làm trục đối xứng).

Bài 3: Thay tất cả các phần tử có giá trị âm bằng giá trị M với M được nhập từ bàn phím.

Bài 4: Hãy xét xem trong mảng các cặp số nào trong các số đó có quan hệ chia hết hay không? Nếu có in các cặp số đó ra màn hình.

Bài 5: Hãy xét xem trong mảng các cặp số nào trong các số đó mà số này bằng bình phương số kia hay không? Nếu có in các cặp số đó ra màn hình.

Bài 6: Hãy xét xem trong mảng các cặp ố nào trong các số đó màng tổng bình phương của chúng bằng 100 hay không? Nếu có in các cặp số đó ra màn hình.

Bài 7: Kiểm tra xem tổng các phần tử ở vị trí lẻ có bằng tổng các phần tử ở trí chẵn hay không?

Bài 8: Kiểm tra xem các phần tử ở ví trí chẵn có được sắp xếp tăng dần hay không?

Bài 9: Sắp xếp các phần tử lẻ về đầu mảng và các phần tử chẵn về cuối mảng , in mảng sau khi thay đổi.

1

Bài 1:

uses crt;
var x,i,t,dem:longint;
tbc:real;
begin
clrscr;
write('nhap x=');readln(x);
t:=0;
dem:=0;
for i:=1 to x do
if x mod i=0 then
begin
t:=t+i;
inc(dem);
end;
tbc:=t/dem;
writeln('trung binh cong cac phan tu la uoc cua ',x,' la: ',tbc:4:2);
readln;
end.

Bài 3:

uses crt;
var a:array[1..100]of integer;
m,n,i:integer;
begin
clrscr;
write('n='); readln(n);
for i:=1 to n do
begin
write('a[',i,']='); readln(a[i]);
end;
{----------------------------------------------------}
write('m='); readln(m);
for i:=1 to n do
if a[i]<0 then a[i]:=m;
for i:=1 to n do
write(a[i]:4);
readln;
end.

Bài 4:

uses crt;
var a:array[1..100]of integer;
n,i,j:integer;
begin
clrscr;
write('n='); readln(n);
for i:=1 to n do
begin
write('a[',i,']='); readln(a[i]);
end;
{----------------------------------------------------}
for i:=1 to n do
for j:=i+1 to n do
if (a[i] mod a[j]=0) then writeln(a[i],' ',a[j]);
if a[j] mod a[i]=0 then writeln(a[j],' ',a[i]);
readln;
end.

Bài 5:

uses crt;
var a:array[1..100]of integer;
n,i,j:integer;
begin
clrscr;
write('n='); readln(n);
for i:=1 to n do
begin
write('a[',i,']='); readln(a[i]);
end;
{----------------------------------------------------}
for i:=1 to n do
for j:=i+1 to n do
if a[i]=sqr(a[j]) then writeln(a[i],' ',a[j]);
if a[j]=sqr(a[i]) then writeln(a[j],' ',a[i]);
readln;
end.

Bài 6:

uses crt;
var a:array[1..100]of integer;
n,i,j:integer;
begin
clrscr;
write('n='); readln(n);
for i:=1 to n do
begin
write('a[',i,']='); readln(a[i]);
end;
{----------------------------------------------------}
for i:=1 to n do
for j:=i+1 to n do
if sqr(a[i])+sqr(a[j])=100 then writeln(a[i],' ',a[j]);
if sqr(a[j])+sqr(a[i])=100 then writeln(a[j],' ',a[i]);
readln;
end.

Bài 7:

uses crt;
var a:array[1..100]of integer;
n,i,t1,t2:integer;
begin
clrscr;
write('n='); readln(n);
for i:=1 to n do
begin
write('a[',i,']='); readln(a[i]);
end;
{----------------------------------------------------}
t1:=0;
t2:=0;
for i:=1to n do
begin
if i mod 2=0 then t1:=t1+a[i]
else t2:=t2+a[i];
end;
if t1=t2 then writeln('thoa man')
else writeln('khong thoa man');
readln;
end.

Bài 8:

uses crt;
var a,b:array[1..100]of integer;
n,i,kt,j,dem:integer;
begin
clrscr;
write('n='); readln(n);
for i:=1 to n do
begin
write('a[',i,']='); readln(a[i]);
end;
{----------------------------------------------------}
dem:=0;
for i:=1 to n do
if i mod 2=0 then
begin
dem:=dem+1;
b[dem]:=a[i];
end;
kt:=0;
for j:=1 to dem-1 do
if a[j]>a[j+1] then kt:=1;
if kt=0 then writeln('cac phan tu o vi tri chan cua day tang dan')
else writeln('cac phan tu o vi tri chan cua day khong tang dan');
readln;
end.

Bài 9:

uses crt;
var a,b,c:array[1..100]of integer;
n,i,j,dem,dem1:integer;
begin
clrscr;
write('n='); readln(n);
for i:=1 to n do
begin
write('a[',i,']='); readln(a[i]);
end;
{----------------------------------------------------}
for i:=1 to n do
begin
if i mod 2=1 then
begin
dem:=dem+1;
b[dem]:=a[i];
end
else begin
dem1:=dem1+1;
c[dem1]:=a[i];
end;
end;
for i:=1 to dem do
write(b[i]:4);
for j:=1 to dem1 do
write(c[j]:4);
readln;
end.

25 tháng 2 2020

Cảm ơn bạn nhiều!

18 tháng 10 2020

Bài 1:

uses crt;
var a,b:array[1..100]of integer;
n,i,dem,t,dem1,x,kt:integer;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
writeln('Mang vua nhap la: ');
for i:=1 to n do
write(a[i]:4);
writeln;
dem:=0;
for i:=1 to n do
if a[i]>0 then inc(dem);
writeln('So luong so nguyen duong trong mang la: ',dem);
t:=0;
for i:=1 to n do
if a[i] mod 3=0 then t:=t+a[i];
writeln('Tong cac so nguyen chia het cho 3 la: ',t);
write('Nhap x='); readln(x);
dem1:=0;
for i:=1 to n do
if a[i]>x then
begin
inc(dem1);
b[dem1]:=a[i];
end;
writeln('So phan tu lon hon ',x,' la: ',dem1);
writeln('Cac so do la: ');
for i:=1 to dem1 do
write(b[i]:4);
writeln;
kt:=0;
for i:=1 to n-1 do
if a[i]>a[i+1] then kt:=1;
if kt=0 then writeln('Day la day don dieu tang')
else writeln('Day khong la day don dieu tang');
readln;
end.

Bài 2:

uses crt;
var st:string;
d,t,i,x,y:integer;
begin
clrscr;
write('Nhap chuoi:'); readln(st);
d:=length(st);
t:=0;
for i:=1 to d do
if st[i] in ['0'..'9'] then
begin
val(st[i],x,y);
t:=t+x;
end;
writeln('Tong cac so co trong chuoi la: ',t);
readln;
end.

11 tháng 5 2019

uses crt;

var a:array[1..250] of integer;

i,n,s,t:integer;

begin

write('nhap n='); readln(n);

for i:=1 to n do

begin

write('a[',i,']='); readln(a[i]);

end;
writeln('thu tu nguoc lai cua thu tu nhap la:');

for i:=n downto 1 do writeln('a[',i,']=',a[i],' ');

s:=0; t:=0;

for i:=1 to n do if a[i] mod 3=0 then s:=s+a[i]*a[i];

for i:=1 to n do if a[i] mod 5=0 then t:=t+a[i]*a[i];

writeln('tong binh phuong cac so chia het cho 3 la:',s);

write('tong binh phuong cac so chia het cho 5 la:',t);

readln

end.

1.Viết chương trình nhập vào mảng 1 chiều gồm N số thực rồi thực hiện các công việc sau: a) Tìm số dương đầu tiên và chỉ số của nó trong mảng; b) Tìm số âm đầu tiên và chỉ số của nó trong mảng; 2.Viết chương trình nhập vào mảng 1 chiều gồm N số thực rồi thực hiện các công việc sau: a) Tìm giá trị lớn nhất và in ra chỉ số của nó; b) Tìm giá trị nhỏ nhất và in ra chỉ số của nó; c) Tìm giá...
Đọc tiếp

1.Viết chương trình nhập vào mảng 1 chiều gồm N số thực rồi thực hiện các công việc sau:

a) Tìm số dương đầu tiên và chỉ số của nó trong mảng;

b) Tìm số âm đầu tiên và chỉ số của nó trong mảng;

2.Viết chương trình nhập vào mảng 1 chiều gồm N số thực rồi thực hiện các công việc sau:

a) Tìm giá trị lớn nhất và in ra chỉ số của nó;

b) Tìm giá trị nhỏ nhất và in ra chỉ số của nó;

c) Tìm giá trị nhỏ nhất mà chia hết cho 3;

d) Tìm giá trị lớn nhất là số chẵn.

3.Viết chương trình nhập vào mảng 1 chiều gồm N số nguyên; tìm giá trị lớn nhất, nhỏ nhất và thứ tự xuất hiện của chúng (chỉ số) trong mảng.

4.Viết chương trình nhập vào mảng 1 chiều gồm N số nguyên; nhập từ bàn phím số nguyên k, kiểm tra xem số nguyên k có tồn tại trong mảng hay không? nếu có thì hãy cho biết số lần xuất hiện.

4
22 tháng 4 2020

Bài 4:

Program hotrotinhoc_hoc24;

var i,n,k,d: integer;

a: array[1..32000] of integer;

begin

write('Nhap so phan tu : '); readln(n);

d:=0;

for i:=1 to n do

begin

write('a[',i,']='); readln(a[i]);

end;

write('Nhap so nguyen k : '); readln(k);

for i:=1 to n do

if a[i]=k then inc(d);

if d>0 then writeln('So nguyen K xuat hien trong day') else writeln('So nguyen K khong xuat hien trong day');

write('So lan xuat hien cua k la :',d);

readln

end.

22 tháng 4 2020

Bài 3:

Program hotrotinhoc_hoc24;

var i,n,max,min: integer;

a: array[1..32000] of integer;

begin

write('Nhap so phan tu : '); readln(n);

for i:=1 to n do

begin

write('a[',i,']='); readln(a[i]);

end;

max:=0; min:=32000;

for i:=1 to n do

begin

if a[i]>max then max:=a[i];

if a[i]<min then min:=a[i];

end;

writeln('Gia tri lon nhat la : ',max);

write('Thu tu xuat hien cua gia tri lon nhat la :');

for i:=1 to n do if a[i]=max then write(i,' ');

writeln;

writeln('Gia tri nho nhat la : ',min);

write('Thu tu xuat hien cua gia tri nho nhat la :');

for i:=1 to n do if a[i]=min then write(i,' ');

readln

end.