Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/2: Рейтинг темы: голосов - 2, средняя оценка - 4.50
Тлеу
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 251
1

В массиве A, размером 10, ищет количество положительных элементов

30.05.2010, 20:31. Просмотров 404. Ответов 1
Метки нет (Все метки)

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
1.For (i=0,s=0;i<10;i++) //объявление цикла for с шагом 1, обнуление счетчика положительных элементов
If (A[i]>0)s++; //если i-й элемент массива А больше нуля, то увеличить счетчик на 1.
 
Описание:В массиве A, размером 10, ищет кол-во положительных элементов.
3.For (i=1,s=A[0];i<10;i++)// объявление цикла, значение нулевого элемента массива задается как максимум(s)
If (A[i]>s)s=A[i];// если i-й элемент массива А больше максимума, то присвоить максимуму значение i-го элемента.
 
Описание:В переменной S будет хранится максимум из элементов массива А, размером 10.
4. Void F1(int in[],int n)
{ int I,j,k,c;
For (i=1;i<n;i++)
{ if (in[k]>in[k-1])break;
C=in[k];in[k]=in[k-1];in[k-1]=c;
}}}
Описание: В данном фрагменте программы идет проверка элементов массива и если массива имеют 2 элемента впереди стоящий из которых больше следующего тогда они меняют местами через 3-ю переменную.
5.int F1(int А[], int n){
for (int m=0, k=0, i = 1; i<n; i++)
if (A[i-1]<A[i]) k++;
else { If (lorn) m=k; k=0; }
return m;}
 
Описание:  В данной функции идет проверка массива с выводом количества идущих подряд по возрастанию чисел. В функции используются понятия предыдущий (A[i-1]) и текущий A[i]).
6. for (s=A[0] , i = 1; i < 10; i++) A[i-1] = A[i] ; 
A[9] = s;
 
Описание: В элементе программы переменной s присваивается первый элемент массива после этого происходит сдвиг всех элементов массива на 1 позицию назад и после этого последниму элементу присваивается значение переменной s.
7. void F1 (char с[]) 
{ int i,j ; 
for (i=0; c[i ] !='\0' ; i++) ; 
for (j=0,i-- ; i>j ; i--,j++) 
{ char s; s=c[i] ; c[i]=c[j] ; c[j]=s; } }
 
Описание: В данной функции пустым циклом является первый цикл, который находится на 3 строке. Его задача задать счетчику i значение равное количеству символов в строке, который используется в следующем цикле.
8. for (i=0; i<10; i++)
if (A[i]<0) break;
if (i==10) printf("Good\n");
 
Для полного прохода программы в ней должны выполняться условия:
1if (A[i]%j==0) break;  в данной строке цикл прервется если элемент массива будет делиться без остатка  на число j.
2if (j ==A[i] ) break; в данной строке проверяется условие при котором j не должно равняться элементу массива.
 3.if (i ! = 10) printf("Good\n") ; в данной строке если i не равен 10 то он выводит Good


правильно ли я описал???
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2010, 20:31
Ответы с готовыми решениями:

В заданном массиве размером N найти произведение и количество отрицательных элементов
В заданном массиве размером N найти произведение и количество отрицательных элементов.

Функция, подсчитывающая количество положительных элементов в массиве
помогите пожалуйста. написать и протестировать функцию подсчитывающую количество положительных...

Найти количество положительных, отрицательных и нулевых элементов в массиве
Дан массив действительных чисел. Посчитать количество положительных, отрицательных и нулевых...

В массиве надо подсчитать количество положительных элементов в выделенной области
В массиве надо подсчитать кол-во положительных элементов в выделенной области.Но на выводе...

Найти в массиве строку, где одинаковое количество положительных и отрицательных элементов
привет всем, могли бы проверить на правильность дву функции, которые должны искать в массиве...

1
accept
4836 / 3258 / 464
Регистрация: 10.12.2008
Сообщений: 10,569
31.05.2010, 04:51 2
Цитата Сообщение от Тлеу
Описание: В данном фрагменте программы идет проверка элементов массива и если массива имеют 2 элемента впереди стоящий из которых больше следующего тогда они меняют местами через 3-ю переменную.
там во фрагменте k равно случайному значению
и замысел тоже неясен, если это сортировка, то проходить надо многократно (два цикла, один вложенный в другой)

а в следующем фрагменте m не меняется, но возвращается из функции
это то же самое, что сделать return 0; вместо всего фрагмента
и lorn какая-то, это что за переменная

с 7-ой не смотрел
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2010, 04:51

В заданном массиве Х, состоящем из 20 элементов, определить и вывести на экран количество положительных, отри
В заданном массиве Х, состоящем из 20 элементов, определить и вывести на экран количество...

Написать процедуру и функцию, которая ищет количество положительных чисел в массиве
11) Создать приложение. Написать процедуру и функцию, которая подсчитывает количество положительных...

Массив: Найти количество всех положительных элементов массива размером 11х11.
Дан двумерный массив размером 11х11. Найти количество всех положительных элементов этого массива....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru