Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2009, 16:08   #1
Darh
Пользователь
 
Регистрация: 13.09.2009
Сообщений: 75
По умолчанию Динамическое распред. памяти на Си

Задание: Создать массив с динамическим распределением памяти, найти кол-во четных и нечетных элементов.
Распределение работает:

Код:
#include "stdafx.h"
#include "stdio.h"
#include "conio.h"
#include "malloc.h"
#include "time.h"

void main ()
{
	int *p,n,j,i,t;
	int s_ch	= 0;	
	int s_nch	= 0;
	printf ("\n Vvedite kol-vo:");
	scanf ("%d", &n);
	p=(int*)malloc(n*sizeof(int));
	for (i = 0; i <n; i++)
	{
		printf ("\n Vvedite nomer %d:",i+1); 
		scanf ("%d", p+i);
	} 	
	for (i=0; i<n-1; i++)
	{
		for (j=i+1; j<n; j++)
		{
			if (*(p+i)>*(p+j))
			{
				t=*(p+i);
				*(p+i)=*(p+j);
				*(p+j)=t;
			}
		}
	}
			for (i=0; i<n; i++)
			{
				printf ("%d\n", *(p+i));
			}
Не могу посчитать кол-во четных и нечетных элементов, думаю примерно будет так (из старой проги):

Код:
for (i = 0; i < SIZE; i++)
	{
		if(a[i] % 2) 
			++s_nch;
		else
			++s_ch;
	}
но нужно их как-то связать, поправте пожалуйста.
Darh вне форума Ответить с цитированием
Старый 22.10.2009, 17:26   #2
Александр Елис
Пользователь
 
Регистрация: 18.08.2009
Сообщений: 70
По умолчанию

Почему нельзя так:
Код:
for(int i=0;i<ArSize;i++)
{
   if(p[i]%2==0)
   even_members++;
   else noneven_members++;
}
ArSize -размер массива, две интовские переменные создаешь и устанавливаешь на 0. P.S. по старому стандарту возможно придется бъявить i ранее, тогда будет for(i=0;i<ArSize;i++)
//=================================== ========||
Если помог, нажми на весы.
Александр Елис вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическое распределение памяти ManU Общие вопросы Delphi 0 13.10.2009 10:24
Динамическое выделение памяти под массивы Артем125 Общие вопросы C/C++ 4 07.04.2009 09:52
Динамическое выделение памяти FW-TOT Общие вопросы C/C++ 2 19.12.2008 00:42