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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 19.01.2014, 18:42   #1
Семижон Евгения
 
Регистрация: 19.01.2014
Сообщений: 6
По умолчанию модифицировать программу с использованием указателей. Язык Си

Саму программу вроде написала, но как всунуть туда указатели ума не приложу. Вообще не понимаю где они там должны быть...
Помогите,пожалуйста, объясните.

Код:
#include <stdio.h>
#include <math.h>

void main(void)
{	
	int a[100],p=0,sum=0,n;
	float o, max, sred;
	printf("Vvedite chislo sotrydnikov\n");
	scanf("%d",&n);
	for(int i=0;i<n;i++)
	{
		printf("Vvedite zarplaty sotrydnika\n");
		scanf("%d",&a[i]);
	}
	max=a[0];
	for(int i=1;i<n;i++)
		if (a[i]>max)
			max=a[i];
	for(int i=0,r=100;i<n;i++)
	{
		if(a[i]>r)
		{
			p=p+1;
			sum=sum+a[i];
		}
	}
	sred=sum/p;
	o=max/sred;
	printf("Srednaya zarplata %.1f\n",sred);
	printf("Maksimalnaya zarplata %.1f\n",max);
	printf("Otnoshenie %.2f\n",o);
}
Семижон Евгения вне форума
Старый 19.01.2014, 19:46   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

int a[100] замени на int *a=(int*)malloc(100*sizeof(int));
Кажется этого хватит. Ну и освобождение памяти тоже не забудь в конце проги втулить.
I'm learning to live...
Stilet вне форума
Старый 19.01.2014, 20:19   #3
Семижон Евгения
 
Регистрация: 19.01.2014
Сообщений: 6
По умолчанию

Спасибо большое) А освобождение через free?
Семижон Евгения вне форума
Старый 19.01.2014, 20:39   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Не помню. Кажется да.
I'm learning to live...
Stilet вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Необходимо модифицировать программу alex_denisov Помощь студентам 1 19.05.2013 11:09
C++ надо написать программу с использованием указателей Al-chan Помощь студентам 5 24.02.2013 23:23
Язык C (Двумерные массивы с использованием указателей). Winsic Помощь студентам 0 25.03.2012 14:41
Написал программу, помогите натянуть Шейдеры или как нибудь модифицировать программу WMLite Паскаль, Turbo Pascal, PascalABC.NET 0 16.06.2009 13:57