uses crt;
var a:array[1..100]of real;
i,n,j:integer;
tam:real;
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;
writeln('Day tang dan la: ');
for i:=1 to n do
write(a[i]:4:2,' ');
writeln;
writeln('Day giam dan la: ');
for i:=n downto 1 do
write(a[i]:4:2,' ');
readln;
end.
Làm bài tập sau. Bài 1. Nhâp vào 1 dãy số nguyên dương ( dãy không quá 100 số), tìm số lớn nhất và ghi vào 1 tệp có tên tệp la input.txt
uses crt;
const fi='input.txt'
var f1:text;
a:array[1..100]of integer;
n,i,max:integer;
begin
clrscr;
assign(f1,fi); rewrite(f1);
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
max:=a[1];
for i:=1 to n do
if max<a[i] then max:=a[i];
writeln(f1,max);
close(f1);
readln;
end.
Viết chương trình nhập n số nguyên dương n≤10000, các số trong phạm vi từ 0 đến 254. Tìm tập 30 giá trị số lớn hơn cả. DL vào: file B1_INP.TXT có dòng dầu là số n từ dòng kế ghi đủ n số ghi cách nhau dấu cách hoặc xuống dòng. KQ ra: giá trị vào file B1_OUT.TXT có mỗi dòng ghi 1 giá trị, số trình tự giảm dần nếu không đủ phải ghi nhận xét không đủ kết quả ở cuối cùng. BÀI 2 Viết chương trình nhập n số nguyên dương n≤10000, các số trong phạm vi từ 0 đến 254. Tìm top 30 giá trị số có số lần xuất hiện nhiều hơn cả KQ ra: ghi file có mỗi dòng ghi giá trị và số lần xuất hiện ghi cách nhau dấu cách và thứ tự giảm dần số lần xuất hiện Nếu cùng số lần xuất hiện nhưng nhiều giá trị số thì phải ghi hết các giá trị sô đó xong mới ghi tới số lần xuất hiện tất cả sẽ ghi trên 1 dòng và cách nhau 1 dấu cách. Nếu không đủ số lượng kết quả thì phải ghi nhận xét đó ở cuối cùng
a1, a2,..an tìm tổng các số hạng bằng 0 a) Xác định bài toán b) Viết thuật toán
Mình nghĩ b gửi thiếu đề roi. Tại tổng của tất cả số hạng bằng không thì nó cũng sẽ bằng 0. Mình làm có gì b sửa lại sau nhé, nếu có gì thắc mắc phản hồi ở dưới mình sẽ giải thích cho b.
a)
Input: N và dãy a1,a2,...,an
Output: Tổng các số hạng bằng 0
b)
Bước 1: Nhập N và dãy a1,a2,...,an
Bước 2: i←1; t←0;
Bước 3: Nếu i>N thì in ra kết quả rồi kết thúc thuật toán
Bước 4: Nếu ai=0 thì t←t+ai;
Bước 5: i←i+1, quay lại bước 3
Viết chương trình nhập vào 1 mảng N số nguyên. Tìm giá trị nhỏ nhất của mảng đó và đưa ra màn hình
giúp mình với mình đang gấp,cảm ơn
#include <bits/stdc++.h>
using namespace std;
long long nn,i,x,n;
int main()
{
cin>>n;
nn=LLONG_MAX;
for (i=1; i<=n; i++)
{
cin>>x;
nn=min(nn,x);
}
cout<<nn;
return 0;
}
Btvn: cho các chất:Cu,CuO,Cu(oh)2 ,cucl2,cu(no3)2 và cuso4 Sắp xếp thành dãy chuyển hoá và viết PTHH xảy ra.
$Cu \to CuO \to CuSO_4 \to CuCl_2 \to Cu(NO_3)_2 \to Cu(OH)_2$
$2Cu + O_2 \xrightarrow{t^o} 2CuO$
$CuO + H_2SO_4 \to CuSO_4 + H_2O$
$CuSO_4 + BaCl_2 \to BaSO_4 + CuCl_2$
$CuCl_2 + 2AgNO_3 \to Cu(NO_3)_2 + 2AgCl$
$Cu(NO_3)_2 + 2KOH \to Cu(OH)_2 + 2KNO_3$
CuSO4 ------> CuCl2--------> Cu(NO3)2 -------> Cu(OH)2 ------> CuO-----> Cu
\(CuSO_4+BaCl_2\rightarrow BaSO_4+CuCl_2\)
\(CuCl_2+2AgNO_3\rightarrow Cu\left(NO_3\right)_2+2AgCl\)
\(Cu\left(NO_3\right)_2+2NaOH\rightarrow Cu\left(OH\right)_2+2NaNO_3\)
\(Cu\left(OH\right)_2-^{t^o}\rightarrow CuO+H_2O\)
\(CuO+H_2-^{t^o}\rightarrow Cu+H_2O\)
Câu 4 là 1 tế bài sinh dục giảm phân tạo 32 giao tử. Số NST trong giao tử là 448 a, xđ số lần NP b, xác định 2n c ,Xđ số NST Số tâm động Số Cromatit ở kỳ giữa
Tổng của 2 số bằng số lớn nhất có 2 chữ số. Biết số đó vừa chia hết cho 3, vừa chia hết cho 2. Hiệu của 2 số đó bằng số nhỏ nhất có 2 chữ số. Tìm 2 số đó?
Cho biểu thức: \(|a|\)= \(b^5-b^4.c\)Trong 3 số a,b,c có một số âm và một số bằng 0. Hãy chỉ rõ số dương, số âm và số 0 giúp mình nha