IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

2 страниц V < 1 2  
 Ответить  Открыть новую тему 
> Одномерный Массив, Си
сообщение
Сообщение #21


Профи
****

Группа: Пользователи
Сообщений: 920
Пол: Женский
Реальное имя: Марина

Репутация: -  2  +


Оказалось, что с соседствами оказалось всё намного проще... нужно было подсчитать количество соседств 2-х положительных и отдельно 2-х отрицательных.
например,
4 5 -5 -5 4
1 1 1 -8 -9
4 -4 -4 5 5
2 -4 -5 1 2
здесь кол-во соседств 2-х положительных 7, отрицательных 4.
вот программа:

#include <STDIO.H>
#define NUM 20
void main()
{
int a[NUM],i;
printf ("Vvedite 20 chelih 4isel :\n" );
for (i = 0; i < NUM; i++)
{
printf ("%d-oe 4islo --> ", i);
scanf ("%d", &a[i]);
}

int count, count1;
for( i = 0, count = 0, count1 = 0; i < NUM ; i++) {

if ((a[i] > 0) && (a[i+1] > 0))
count+=1;
if ((a[i] < 0) && (a[i+1] < 0))
count1+=1;

}
printf ("In this massiv \n");
for(i = 0; i < NUM; ++i)

printf(" %3d%s", a[i], ((i + 1)%5) ? "" : "\n");



printf("Kolichestvo sosedstv 2-h polositel'nih elementov = %d\n", count);
printf ("Kolichestvo sosedstv 2-h otricatel'nih elementov = %d\n", count1);

}


но работает несовсем корректно: чаще выдаёт верное количество , но бывает и неправильный результат, например в верхнем массиме программа выдаёт 8 соседств положительных вместо правильных 7....
В чём же дело?

Сообщение отредактировано: 18192123 -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #22


Fanat
***

Группа: Пользователи
Сообщений: 261
Пол: Мужской
Реальное имя: Сергей

Репутация: -  5  +


Цитата(18192123 @ 19.03.2007 22:03) *


for( i = 0, count = 0, count1 = 0; i < NUM-1 ; i++)




-1...так как последний элемент может образовывать пару только с предыдущим...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #23





Группа: Пользователи
Сообщений: 6
Пол: Мужской
Реальное имя: Артем

Репутация: -  0  +


To 18192123
Случаем не на ИИТУСе учишся) какая группа?

Памагите мне разобраться с подобной задачей у я по проще но чтото не получается no1.gif


Задан целочисленный массив Х из 20 элементов. Из этого массива переписать в массив Y подряд все положительные элементы и определить наименьший из них.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #24


просто человек
******

Группа: Пользователи
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

Репутация: -  55  +


М
незачем использовать чужую тему. новая задача - новая тема


ты пробовал сам что-то делать?


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

2 страниц V < 1 2
 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 21.12.2024 21:10
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name