12,49 Гбайт
Объяснение:
I = K * i
I - информационный объём изображения (размер файла, содержащего изображение)
K - количество точек (пикселей)
i - глубина цвета (число бит, используемых для записи цвета одного пикселя)
N = 2^i
N - количество цветов в палитре
dpi (dots per inch) - точек на дюйм
Чтобы узнать количество точек в изображении нужно умножить размеры изображения на разрешающую сканера.
1 байт = 8 бит
1 Кбайт = 1 024 байт
1 Мбайт = 1 024 Кбайт
1 Гбайт = 1 024 Мбайт
Дано:
K = 48,26 * 48,26 * 1 200 * 1 200 = 3 353 799 744 точек
i = 32 бита = 4 байта
Найти:
I
I = 3 353 799 744 * 4 = 13 415 198 976 байт = 13 100 780,25 Кбайт ≈ 12 793,73 Мбайт ≈ 12,49 Гбайт
#include <iostream>
#include <string>
using namespace std;
int main(){
int i, j, N, mark1, mark2, mark3, count=-1;
string Result[500];
string name, surname, temp;
cin>>N;
for(i=0; i<N; i++){
cin>>name>>surname>>mark1>>mark2>>mark3;
if(mark1>=30 && mark2>=30 && mark3>=30 && mark1+mark2+mark3>=140){
count++;
Result[count]= name + " " + surname;
}
for(i=0; i<=count-1; i++){
for(j=i+1; j<=count; j++)
if(Result[i]>Result[j]){
temp=Result[i];
Result[i]=Result[j];
Result[j]=temp;
for(i=0;i<=count;i++)
cout<<Result[i]<<endl;
return 0;
12,49 Гбайт
Объяснение:
I = K * i
I - информационный объём изображения (размер файла, содержащего изображение)
K - количество точек (пикселей)
i - глубина цвета (число бит, используемых для записи цвета одного пикселя)
N = 2^i
N - количество цветов в палитре
i - глубина цвета (число бит, используемых для записи цвета одного пикселя)
dpi (dots per inch) - точек на дюйм
Чтобы узнать количество точек в изображении нужно умножить размеры изображения на разрешающую сканера.
1 байт = 8 бит
1 Кбайт = 1 024 байт
1 Мбайт = 1 024 Кбайт
1 Гбайт = 1 024 Мбайт
Дано:
K = 48,26 * 48,26 * 1 200 * 1 200 = 3 353 799 744 точек
i = 32 бита = 4 байта
Найти:
I
I = 3 353 799 744 * 4 = 13 415 198 976 байт = 13 100 780,25 Кбайт ≈ 12 793,73 Мбайт ≈ 12,49 Гбайт
#include <iostream>
#include <string>
using namespace std;
int main(){
int i, j, N, mark1, mark2, mark3, count=-1;
string Result[500];
string name, surname, temp;
cin>>N;
for(i=0; i<N; i++){
cin>>name>>surname>>mark1>>mark2>>mark3;
if(mark1>=30 && mark2>=30 && mark3>=30 && mark1+mark2+mark3>=140){
count++;
Result[count]= name + " " + surname;
}
}
for(i=0; i<=count-1; i++){
for(j=i+1; j<=count; j++)
if(Result[i]>Result[j]){
temp=Result[i];
Result[i]=Result[j];
Result[j]=temp;
}
}
for(i=0;i<=count;i++)
cout<<Result[i]<<endl;
return 0;
}