*************************************21 - 3
Напишите программу, которая по введенному десятичному числу выводит символ, код которого равен этому числу. Программа заканчивает работу, если введенное число равно нулю.
#include<conio.h>
#include<stdio.h>
void main()
{
int a;
clrscr();
for (int i=0; i < 123; i++)
printf(" %d = %c ",i,i);
do {
printf("\nEnter symbol: ");
scanf("%d",&a);
printf("%c",a);
} while(a != 0);
}
*************************************21 - 4
Имеется целочисленный массив из n элементов. Написать программу для ’сжатия’ этого массива путем выбрасывания из него одинаковых элементов.
Дополнительный массив не применять.
#include<stdio.h>
#include<conio.h>
int arr[]={8,1,2,3,1,1,3,6,3,7,8};
int i,j,k,j_temp;
int n=sizeof(arr)/sizeof(int);
void main()
{
clrscr();
for (i=0; i < n-1; i++)
{
j=i+1;
/* if (j == i)
j+=1;
*/ if (j >= n)
j=0;
for (; j < n; j++)
{
if (arr[i] == arr[j])
{
for (k=j; k < n; k++)
arr[k]=arr[k+1];
n--;
arr[n]=0;
j--;
}
}
}
for (i=0; i<n; i++)
printf("%d",arr[i]);
getch();
}