- Регистрация
- 7 Май 2010
- Сообщения
- 1,941
- Реакции
- 58
- Баллы
- 0
Массивы в Си
Задача
в одномерном массиве, состоящем из n целых чисел, вычислить количество положительных элементов, стоящих перед минимальным числом.
я так понял, что пользователь будет сам задавать длину массива. но я не знаю как это реализовать. препод гад не рассказал.
Задача
в одномерном массиве, состоящем из n целых чисел, вычислить количество положительных элементов, стоящих перед минимальным числом.
Код:
{ int n,a[ хз че писать],i, min,s,k; // S-количество положительных элементов до минимума стоящих
printf("kolichestvo elementov v massive=");
scanf ("%d", &n);
n=6;
for (i=0; i<n; i++)
{
printf ("vvedite element");
scanf ("%d",&a[i]);
}
for (i=1, min=a[0]; i<n; i++)
{
if (min>a[i])
{
min=a[i];
k=i;
}
}
for (i=0; i<k; i++)
{
if(a[i]>0)
printf ("%4d", a[i]);
}
getch();
return 0;
}