Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Devils0411

Ветеран


Сообщения: 902
Благодарности: 51

Профиль | Отправить PM | Цитировать


Извините за оффтоп. Время поджимает. Есть задача.
Задается размер массива в ручную (например 7), нужно найти к-ый минимум (например нужно найти 3 минимум) и вывестина экран изначальный массив и этот минимум. Как мне обьяснил препод (и если я его правильно понял), то выглядить это должно примерно так:
Программа запрашивает у пользователя в вести размер массива (ввод размера массива в ручную например 7)
Далее программа запрашивает, указать какой минимум он хочет найти: (например 3)
После этого программа просит ввести массив в ручную (6 2 7 1 8 5 9)
И в конце программа должна вывести на экран сам массив и к-ый минимум.
Как мне обьяснил препод, программа должна найти первый минимум по отношению ко всему массиву в данном случае это 1, затем второй минимум - 2, потом 3 минимум - 5.
Как я понял, то это должно выглядить так: программа находит первый минимум - 1, потом найти следующий минимум и сравнивать его с массивом, но не учитывать первый минимум.

P.S. В С++ я не селен, понимаю, но реализовать не могу. Помогите пожайлуста. В понедельник сдавать!
Код: Выделить весь код
#include <iostream.h>  
#include <stdlib.h>  
#include <time.h>  
#include <conio.h>  
main()  
{  
int n, i, k, m;  
cout<<"Vvedite kolichestvo chisel v massive"<<endl;  
cin>>n;  
int A[10];  
cout<<"Vvedite, kakoj po schetu minimum nado najti"<<endl;
 cin>>m;  
int min, c; 
for (i=0; i<n; i++)  	
{  	
            cout << "Vvod massiva: ";
	cin >> A[i];  	
            if (A[i]<min) min=A[i];  	
            }  
cout<<endl;  
c=1;  
min = A[0];  
for (i=0; i<n; i++)
  	{
  	if (A[i]>min) { min = A[i]; c++;};
    	if (c==m)
  		{
  		cout<<"Iskomoe znachenie "<< min;
  		break;
  		};
  	};
 if (c<m) cout<<"Trebuemoe znachenie otsutstvuet";
 getch();
 }
Вот код программы, которую мне помогли написать. То что она не правильная - известно. Может наведет на мысль.

Отправлено: 09:51, 19-12-2008 | #10