кодесурса
«C

Упражнения на C: печать всех уникальных элементов несортированного массива

script1adsense2code
script1adsense3code

C Массив: упражнение 73 с раствором

Напишите программу на C для печати всех уникальных элементов несортированного массива.

Пример решения:

Код C:

#include <stdio.h>
int main() 
{
int arr1[]={1, 5, 8, 5, 7, 3, 2, 4, 1, 6, 2};
    int n = sizeof(arr1) / sizeof(int);
	int i, j;
	//------------- print original array ------------------	
	printf("The given array is :  ");
	for(i = 0; i < n; i++)
	{
	printf("%d  ", arr1[i]);
    } 
	printf("\n");
//------------------------------------------------------  
	printf("Unique Elements in the given array are: \n");
	for(i = 0; i < n; i++) 
	{
		for (j=0; j<i; j++)
		{
			if (arr1[i] == arr1[j])
			break;
       }
      
			if (i == j)
			{
				printf("%d ", arr1[i]);
			}
	}
 return 0;
}

Пример вывода:

 Данный массив: 1 5 8 5 7 3 2 4 1 6 2  
Уникальные элементы в данном массиве: 
1 5 8 7 3 2 4 6 

Блок - схема:

«Блок-схема:

Редактор кода программирования C:

Улучшите этот пример решения и опубликуйте свой код через Disqus.

Previous: написать программу на C, которая будет возвращать только уникальные строки из заданной двоичной матрицы.
Далее: Напишите программу на C, чтобы найти сумму верхних треугольных элементов матрицы.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code