ĐỀ BÀI: cho dãy số 1;2;3;4;5;6;7;8;9 . Hãy mã hóa số 8 MỌI NGƯỜI LÀM HỘ EM CÂU NÀY Ạ M ĐANG CẦN GẤP
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.
Đề không cho biết là dãy số được nhập từ bàn phím, có bao nhiêu phần tử hay giới hạn của dãy số... nên không thể dùng pascal được nhé.
Có thể là làm trên excel. Bạn dùng hàm max nhé:
=max(giá trị 1, giá trị 2,...)
uses crt;
var a:array[1..100]of integer;
i,n,max:integer;
begin
clrscr;
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(max);
readln;
end.
1:
#include <bits/stdc++.h>
using namespace std;
long long a[100],i,n;
int main()
{
cin>>n;
for (i=1; i<=n; i++) cin>>a[i];
cout<<"Day ban dau la: "<<endl;
for (i=1;i<=n; i++) cout<<a[i]<<" ";
cout<<endl;
sort(a+1,a+n+1);
cout<<"Day tang dan la: "<<endl;
for (i=1; i<=n; i++) cout<<a[i]<<" ";
return 0;
}
Bài 1:
Số hạng lớn nhất: 1999
Số hạng bé nhất: 1
Khoảng cách 2 số hạng liên tiếp: 2-1=1
Số lượng số hạng dãy: (1999-1):1+1= 1999(số)
Từ 1 -> 9: 9 chữ số
Từ 10 -> 99: (90-10+1) x 2= 180(chữ số)
Từ 100 -> 999: (999-100+1) x 3 = 2700(chữ số)
Từ 1000-> 1999: (1999-1000+1) x 4 = 4000(chữ số)
Dãy trên có:
9+180+2700+4000 = 6889(chữ số)
Đ.số: 6889 chữ số