Charlie Rat
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Да, пожалуй запутался совсем. Добавлено: Да, пожалуй запутался совсем. Или окончательно? Добавлено: Наверное, таки вот так #include <iostream> using namespace std; int main () { const int SIZE=10; int i, n, arr[SIZE]; int min_nechet; for(i=0; i<SIZE; i++) { printf("%s\n", "Vvedite element: "); scanf("%d", &arr[i]); } printf("%s%13s\n", "Element", "Volume"); for(i=0; i<SIZE; i++) { printf("%7d%13d\n", i, arr[i]); } for(i=0; i<SIZE; i++) { if (arr[i]%2) { min_nechet=arr[i]; break; } } if(i>=SIZE) { printf("%s\n", "Massiv don't have odd number"); } else { for(n=i; n<SIZE; n++) { if ((min_nechet>arr[n])&&(arr[n]%2)) min_nechet=arr[n]; } printf("Minimum odd number: %i\n", min_nechet); } } Добавлено: Еще одна задачка. Необходимо вывести на экран елементы массива в обратном порядке. Сразу вопрос: как правильно сделать, чтобы в одном столбце были вводимые елементы, а напротив - в обратном порядке? #include <iostream> using namespace std; int main () { const int SIZE=10; int i, arr[SIZE]; for(i=0; i<SIZE; i++) { printf("%s\n", "Vvedite element: "); scanf("%d", &arr[i]); } for(i=9; i>=0; i--) { printf("%d\n", arr[i]); } return 0; } |