Vesna
Vesna

Помогите решить на языке Си

Дан целочисленный массив A размера 10. Вывести номер первого и последнего из тех его элементов A[i], которые удовлетворяют двойному неравенству:

A[1] < A[i] < A[10].

Если таких элементов нет, то вывести 0.

то, что я сделала, и что не работает вообще-то (((

#include
#include
#include

int main()
{
float A[10];
int i;
for (i=0; i<10; i++)
{ printf(" A[%d] = ", i+1);
scanf(" %f", &A[i]);
}

for (i=0; i<11; i++)
{
if(A[i]>1 && A[i]<10)
{
printf(" Perw %d\n", i+1);
break;
}
}

for (i=10; i>0; i--)
{
if(A[i]>1 && A[i]<10)
{
printf(" Posled %d\n", i+1);
break;
}
}
if ( 0 >= A[i] >10 )
printf ("\n net");

system("PAUSE");
return 0;
}

*** Натали ***

#include
#include
#include
#include
#include
#define N 10
int main() {
int a[N], i, first, last, experiment = 12;
srand((unsigned)time(NULL));
while (experiment) {
for (i = 0; i < N; ++i) a[i] = rand() % rand() % rand();
for (i = 0; i < N; ++i) printf("%6i", a[i]);
for (i = N - 2; i > 0; --i) {
if (a[i] > a[0] && a[i] < a[N - 1]) {
last = i + 1;
break;
}
}
setlocale(LC_CTYPE, "Russian_Russia.1251");
if (!i) printf("\n Результат: 0\n");
else {
for (i = 1; i < N - 1; ++i) {
if (a[i] > a[0] && a[i] < a[N - 1]) {
first = i + 1;
break;
}
}
printf("\n Первый: %i\tВторой: %i\n", first, last);
}
--experiment;
Sleep(1001);
}
getchar();
return 0;
}

Sergey
Sergey

А чем собственно забиты массивы, здесь ниего, что забивает в масивы какие то значение, сделайте что то напримере
for(int i=0; i<10;i++)
{
A[i]=rand()%10;
}

Похожие вопросы
Помогите написать программу на языке СИ/СИ++!!
Помогите решить задачу на СИ!
ПОМОГИТЕ С ПРОГРАММИРОВАНИЕМ. язык Си
Помогите решить задачу на языке Си
Помогите пожалуйста решить задачи на языке СИ.
Решите плииз на языке Си:
Задачка на языке СИ помогите
помогите разобраться в языке СИ
Программисты на языке СИ помогите!
Решить на языке программирования СИ