Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2013, 22:48   #1
Hose1021
Новичок
Джуниор
 
Регистрация: 06.10.2013
Сообщений: 1
По умолчанию Нужно дополнить прогу в массиве, пузырьковый способ сортировки

Код:
#include <stdio.h>
#include <stdlib.h>
 
void abs_mas(double*,int);
 
int main(void)
 
{
 
FILE *fp=NULL; int n,i;
 
double *mas=NULL;
 
fp=fopen("a.txt","r");
 
if ( !fp ) {printf("File not open\n"); return -1; }
 
if( fscanf(fp,"%d",&n) !=1) {printf ("n not read\n"); return -2;}
 
printf("n=%d\n", n);
if ( n<=0 ) { printf("n<0\n)"); return -3; }
 
mas=(double*)malloc(n*sizeof(double));
 
if (!mas) {printf ("mas[] not created\n"); return -4;}
 
for(i=0; i<n; i++) if ( fscanf(fp, "%lf",&mas[i]) !=1) break;
 
if ( i<n ) {printf("i<n !!! i=%d\n",i); return -5;}
 
printf ("получен входной массив:\n");
 
for (i=0; i<n; i++) printf ("%d %lf\n",i,mas[i]);
printf("Начало работы функции\n");
 
abs_mas(mas, n);
 
printf("резултат работы функции:\n");
 
for(i=0; i<n; i++) printf ("%d %lf\n",i,mas[i]);
 
return 0;
}
 
void abs_mas(double *a, int k)

Последний раз редактировалось Hose1021; 06.10.2013 в 22:57.
Hose1021 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно дополнить програму (Турбо Паскаль) Sinner1994 Паскаль, Turbo Pascal, PascalABC.NET 3 26.05.2012 11:38
Нужно дополнить скрипт moshkin_ura JavaScript, Ajax 7 16.08.2011 19:47
Изменить способ сортировки welcomeTo Помощь студентам 1 18.05.2011 01:31
Пузырьковый метод сортировки массивов Lunex.08 Общие вопросы C/C++ 4 07.10.2010 16:00