Здравствуйте, гость ( Вход | Регистрация )
| Neuch |
5.12.2009, 4:17
Сообщение
#1
|
|
Школьник ![]() Группа: Продвинутые Сообщений: 33 Регистрация: 28.10.2009 Город: Красноярск Учебное заведение: ИКИТ Вы: студент |
Дана задача сформировать массив и поменять местами в нем последний отрицательный элемент и максимальный положительный элемент местами.
Написал прогу, но не могу найти где ошибся......помогите пожалуйста(IMG:style_emoticons/default/smile.gif) #include<stdio.h> #include<conio.h> #include<stdlib.h> main() { const int N=100; //максимальный размер массива int A[N], i, //индекс элемента массива n, d, //количество элементов в массиве imin, //индекс минимального элемента iotr; //индекс отрицательного элемента printf("Vvedite chislo elementov massiva:"); scanf("%d", &n); for (i=0; i<n; i++) { printf ("Vvedite elementi massiva A[%d%s",i,"]="); scanf("%d", &A[i]); imin=0; //предполагаем что первый элемент минимальный } for (i=0; i<(n-1); i++) { //Если текущий элемент массива меньше минимального, то запоминаем его индекс if (A[imin]<A[i]) imin=i; } if (A[n-1]<0) // проверяем, является ли последнее число в массиве отрицательным { iotr=n-1;} d=A[imin]; A[imin]=A[iotr]; A[iotr]=d; printf("otr %d \n",A[iotr]); printf("min %d \n",A[imin]); printf("Posle perestanovki massiv A[]="); for (i=0; i<n; i++) printf("%d", A[i]); getch(); } |
Neuch МАССИВЫ 5.12.2009, 4:17
граф Монте-Кристо Какие ошибки при компилляции?
Последний отрицатель... 5.12.2009, 10:48
Neuch
Какие ошибки при компилляции?
Последний отрицател... 5.12.2009, 12:57
Евгений М. 1. В комментариях вы пишите "Если текущий эле... 5.12.2009, 11:07
Neuch Вроде исправил....
#include<stdio.h>
#inclu... 5.12.2009, 14:08![]() ![]() |
|
Текстовая версия | Сейчас: 19.4.2026, 6:59 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru