РЕБЯТА, ТОМУ, КТО ЭТО РЕШИТ ПРАВИЛЬНО ЭТО ОЧЕНЬ Вариант 4
1. В цветовой модели RGB для кодирования одного пикселя используется 2 байта. Фотографию размером 1024x1536 пикселей сохранили в виде несжатого файла с использованием RGB-кодирования. Определите размер получившегося файла в мегабайтах.
2. Для хранения растрового изображения размером 32*32 пикселя отвели 512 байтов памяти. Каково максимально возможное число цветов в палитре изображения?
3. Информационное сообщение объемом 2,5 Кбайта содержит 2560 символов. Сколько символов содержит алфавит, при которого было записано это сообщение?
4. Для записи текста использовался 256-символьный алфавит. Каждая страница содержит 30 строк по 70 символов в строке. Какой объем информации содержат 5 страниц текста? ответ дайте в байтах.
5. Сколько страниц в тексте, если он занимает объем памяти 56 Кбайта, на каждой странице 1024 символа, мощность алфавита 128 символов?
#include<conio.h>
#include<stdio.h>
#include <stdlib.h>
#include<time.h>
#define N 25
#define K 3
int prime(int num)
{ int i;
for(i=2;i<=num/2;i++)
if(num%i==0) break;
if(i==num/2+1 || num==1) return num;
else return 0;
}
int maxPos(int A[])
{ int i,max,mPos;
max=0;
for(i=0;i<N;i++)
if(A[i]>max)
{ max=A[i];
mPos=i;
}
return mPos;
}
int main()
{ int i,j,X[N],Y[N],pos;
srand(time(NULL));
for(i=0;i<N;i++)
{ X[i]=rand()%30+1;
Y[i]=prime(X[i]);
}
printf("Original array\n");
for(i=0;i<N;i++)
printf("%3d",X[i]);
printf("\nArray-masque of prime numbers\n");
for(i=0;i<N;i++)
printf("%3d",Y[i]);
printf("\n\n");
for(j=0;j<K;j++)
{ pos=maxPos(Y);
printf("%3d in position %3d targeted\n",X[pos],pos);
Y[pos]=-1;
X[pos]=-1;
}
j=0;
for(i=0;i<N;i++)
if(X[i]!=-1)
{ Y[j]=X[i];
j++;
}
printf("\nResult:\n");
for(i=0;i<j;i++)
printf("%3d",Y[i]);
getchar();
return 0;
}
Объяснение:
ответ: писал на С++
1)
#include<iostream>
using namespace std;
int main()
{
int x,y;
cin>>x>>y;
if(x>y) cout<<"x";
else cout<<"y";
return 0;
}
2)
#include<iostream>
using namespace std;
int main()
{
int x,y;
cin>>x>>y;
if(x>y) x*=x;
else y*=y;
cout<<"x="<<x<<" y="<<y;
return 0;
}
3)
#include<iostream>
using namespace std;
int main()
{
int x,y,z;
cin>>x>>y>>z;
if(x>y && y>z) cout<<"Yes";
else cout<<"No";
return 0;
}