|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.02.2015, 12:13 | #1 |
Новичок
Джуниор
Регистрация: 20.09.2013
Сообщений: 2
|
Редактирование программы
Условие задачи.
Дан целый массив максимальной размерности 20*20. Провести сортировку по возрастанию отрицательных чисел в нечетных строках. Ввод исходного массива организовать из файла, при вводе учесть возможность ввода массива меньшей размерности. Результаты работы программы вывести на экран и в файл. Сама программа работает нормально, но преподаватель попросила сделать сортировку выбором, и пузырьком только не помещая отрицательные числа в отдельный массив. Помогите отредактировать программу, пожалуйста. #include <stdio.h> int main() { FILE *fw,*fr; double a[20][20],x,d[20][20]; int i,m,j,razmer,k=0,p=0,b; fw=fopen("log.txt","w"); { printf("vvedite razmer matrici (maximum 20):\n"); scanf("%d",&razmer); } while (razmer>20 || razmer<1); printf("\n"); fr=fopen("input.txt","r"); for (i=0; i<razmer; i++) { for (j=0; j<razmer; j++) { fscanf (fr, "%lf", &a[i][j]); } } printf ("\n Matrix: \n"); fprintf (fw,"Matrix: \n"); for(i=0; i<razmer; i++) { for (j=0; j<razmer; j++) { printf("%10.2lf", a[i][j]); fprintf(fw, "%10.2lf" , a[i][j]); } printf("\n"); fprintf(fw, "\n"); } for (i=0;i<razmer;i+=2) { k=0; for(j=0;j<razmer;j++) { if (a[i][j]<0) { d[i][k]=a[i][j]; k++; } } } for(i=0;i<razmer;i++) { for (j=0;j<razmer; j++) if (d[i][j]>d[i][j+1]) { x=d[i][j+1]; d[i][j+1]=d[i][j]; d[i][j]=x; } } for(i=0;i<razmer; i=i+2) { k=0; for(j=0;j<razmer;j++) if (a[i][j]<0) { a[i][j]=d[i][k]; k++; } } printf ("\n Rezultat: \n"); fprintf (fw,"Rezultat: \n"); for(i=0; i<razmer; i++) { for (j=0; j<razmer; j++) { printf("%10.2lf", a[i][j]); fprintf(fw, "%10.2lf" , a[i][j]); } printf("\n"); fprintf(fw, "\n"); } getchar(); getchar(); } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Редактирование шаблона программы Бизнес-Пак (FastReport) | Dmfkeeper | Общие вопросы Delphi | 6 | 04.06.2018 12:01 |
Ассемблер редактирование программы. | tema2434 | Помощь студентам | 0 | 24.11.2013 13:14 |
Редактирование заголовка программы! | Sorry_Webmaster | Помощь студентам | 1 | 10.03.2013 23:10 |
редактирование печатной формы программы? | pollloid | Общие вопросы Delphi | 5 | 27.01.2011 22:03 |
Нужно редактирование программы на с++ | Ermolenko | Помощь студентам | 2 | 18.12.2010 21:37 |