Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Сортировка методом простого выбора

.docx
Скачиваний:
13
Добавлен:
19.01.2016
Размер:
11.83 Кб
Скачать

Отсортировать положительные элементы массива с помощью простого выбора.

// Лабораторная работа №3.cpp: определяет точку входа для консольного приложения.

//

#include "stdafx.h"

#include <iostream>

void main(int argc, _TCHAR* argv[])

{ setlocale (LC_ALL,"Rus");

FILE *f, *g;

int i, A[10], k, min,tmp,j;

f=fopen("file1.txt","r");

for (i=0;i<10;i++){

fscanf(f,"%d",&A[i]);

}

fclose(f);

printf ("Отсортировать положительные элементы массива с помощью простого выбора.\n\n");

printf ("Исходный массив:\n");

for (i=0;i<10;i++){

printf ("%d ",A[i]);}

for(i=0;i<9;i++)

if(A[i]>=0)

{

for(k=i, j=i+1;j<10;j++)

if(A[j]>A[k]) k=j;

tmp = A[k];

A[k] = A[i];

A[i] = tmp;

}

printf ("\nОтсортированный массив:\n");

for (i=0;i<10;i++){

printf ("%d ",A[i]);}

g=fopen("file2.txt","w");

for (i=0;i<10;i++){

fprintf (g,"%d ",A[i]);}

fclose (g);

printf ("\n\n");

system ("pause");

}