#include <stdio.h>

int main()
{
	short i, j, a, n;
	a = 0;
	n = 0;

	struct chip {
	char name[10];		// Наименование
	char type[10];		// Тип
	char maker[10];		// Изготовитель
	short price;		// Цена
	} b;
	struct chip A[i];

	for (n = 0; n < 1;){						// Определяет n
	printf("Введите колличество микросхем: ");
	scanf("%d", &n);
	}

	printf("Введите информацию\n");
	for (i=0; i < n; ++i)
		{	printf("\n Наименование, тип, изготовитель, цена:");	// Заполняет структуру b
			scanf("%s%s%s%d", &b.name, &b.type, &b.maker, &b.type);
			A[i] = b;												// Приравниевает iэлементу массива А структуру b
		}

	for (i = 0; i < n-1; ++i)			// Сортирует по цене
		for (j = 0; j < n-i-1; ++j)
			if (A[j].price > A[j+1].price)
				{
				a = A[j].price;
				A[j].price = A[j+1].price;
				A[j+1].price = a;
				}

	for (i=0; i < n; ++i)
		printf("%d %s %s %s %d, i, A[i].name, A[i].type, A[i].maker, A[i].price");	// Печатает отсортированные данные
	getch();
}	
