Есть ответ 👍

Нужна ! дан целочисленный массив a размера n (≤15). переписать в новый целочисленный массив b все элементы с нечетными порядковыми номерами (1, вывести размер полученного массива b и его содержимое. условный оператор не использовать. (c++)

231
464
Посмотреть ответы 3

Ответы на вопрос:

vilnur345
4,4(73 оценок)

#include < iostream> using namespace std; int main() {     int n, a[15], b[8];     cin > > n;     for(int i = 0; i < n; ++i) cin > > a[i];     int cnt = 0     for(int i = 1; i < n; i+=2) {         b[i / 2] = a[i];                   ++cnt;     }           cout < < "длина массива b: " < < cnt < < endl;     for(int i = 0; i < cnt; ++i)  cout < < b[i] < < " "; }

#include "stdafx.h" #include < iostream> using namespace std; void main() {    int i, n, z=0, k[16], b[15] ;   setlocale(lc_all,"rus");     // включаем язык  cout< < "введите размер массива :   "; cin> > n; // вводим размер массива n< =15 for (i=1; i< =n; i++) { k[i]=rand()%15;   // генерируем и выводим число cout< < "k [ "< < i < < " ] = "< < k[i]< < endl; } cout< < ""< < endl; for (i=1; i< =n; i+=2)   {   z+=1;   b[z]=k[i]; cout< < "b [ "< < z < < " ] = "< < b[z]< < endl;   } system("pause"); // чтобы консоль не закрывалась мгновенно }  тесты :
Bbbbkoo
4,7(30 оценок)

Т.к. первоначально была 8-битная кодировка, а после перекодировки она стала 16-битной, объем увеличился в два раза (8 больше 16ти в два раза). сообщение увеличилось на 2048 байт. примем за икс первоначальный объем: x*2 = x + 2048 x = 2048 то есть первоначальный объем файла равен 2048 байт.

Популярно: Информатика