Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Ада и другие языки _ Номер минимального элемента последовательности

Автор: -hamelion- 20.03.2008 6:44

Помогите дописать две программы
1) Условие: Дана последовательность из n целых чисел. Найти номер минимального элемента в этой последовательности

#include<iostream.h>
void main()
{
int n,k,i;
int min;
int nomer=1;
cout<<"BBEDITE RAZMERNOST POSLEDOBATELNOSTI: ";
cin>>n;
cout<<"BBEDITE ELEMENTU POSLEDOBATELNOSTI: ";
cin>>min;
for(i=1; i<n; i++){
cin>>k;
if(k<min)
min=k;
nomer++;
}
cout<<"NAIMENCHEE CHISLO POSLEDOBATELNOSTI = "<<min<<" I EGO NOMER = "<<nomer;
}

а вот найти правильный номер этого элемента у меня не получается.

2) Условие: - Сформировать одномерный массив целых чисел, используя датчик случайных чисел.
- Распечатать полученный массив.
- Удалить все элементы с заданным значением.
- Добавить перед каждым четным элементом массива элемент со значением 0.
- Распечатать полученный массив


#include <iostream.h>
#include <stdlib.h>
void main()
{
int A[100];
int i,Q,r;
cout<<" Vvedite razmer massiva n<100\n";
cin>>r;
for(i=0; i<r; i++)
{
A[i] = rand()%10;
cout << A[i] << " ";
}
cout<<"\n BBEDITE ZNACHENIE UDALAEMOGO ELEMENTA => ";
cin>>Q;
for( i=0;i<r;i++){
if(A[i]==Q)
A[i]=A[i+1];
--r;
cout << A[i] << " ";
}
for( i=0;i<r;i++){
if(A[i]%2==0)
A[i-1]=0;
cout << A[i] << " ";
}

system("PAUSE");
}

Автор: klem4 20.03.2008 13:07


int nomer=1; // ---->> nomer = 0 ?