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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2011, 16:25   #1
Юрик 530
 
Регистрация: 29.11.2011
Сообщений: 5
Печаль Задача на С

Если можно программный код на С (С++ не приветствуется)

Дана последовательность из n (n ≤ 20) вещественных чисел, содержащая как положительные, так и отрицательные элементы.
1) Найти среднее арифметическое положительных и среднее арифметическое отрицательных чисел.
2) Найти минимальное по модулю число.
3) Упорядочить все числа, начиная с элемента с номером j, по возрастанию.
Юрик 530 вне форума Ответить с цитированием
Старый 03.12.2011, 20:33   #2
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

т.е. вы просите выполнить за вас работу, но при этом вы не всякий код приветствуете, т.е. будете рады не любой помощи?
rrrFer вне форума Ответить с цитированием
Старый 03.12.2011, 23:01   #3
Necare
Форумчанин
 
Аватар для Necare
 
Регистрация: 22.10.2010
Сообщений: 145
По умолчанию

Если я прав в том что С++ - это там где <<, то вот код на с:

Код:
#include <stdio.h>
#include <stdlib.h>
int main ()
{
 int n = 6,i,j=0,k=0,count1=0,count2=0,tmp;
 float srao=0,srap=0;
 int min;
 int a[n]; 	
 for(i=0;i<n;i++)
 {
	 printf("Enter a[%d] value>>>",i);
	 scanf("%d",&a[i]);
 }
 for(i=0;i<n;i++)
 {
	 if(a[i]<0)	 {srao=srao+a[i];count1++;}
	 else if(a[i]>0) {srap=srap+a[i];count2++;}
 }
 printf("Average arithmetic negative numbers: %f\n",srao/count1);
 printf("Average arithmetic positive numbers: %f\n",srap/count2);
 /*************************************************************/
 min=a[0];
 for(i=0;i<n;i++)
 {
	 if(abs(a[i])<min) min=a[i];
 } 
 printf("The minimum number on the module :%d\n",abs(min));
 /*************************************************************/
 printf("Enter j value>>>");
 scanf("%d",&j);
 if(j<0||j>n){printf("Wrong input, press any key to exit program...\n");getchar();}
 else
 {
	for(i=j;i<n;i++) 
	{
	for(k=j;k<n-i;k++)
	{
	 if(a[k]>a[k+1])
	 {
		 tmp=a[k];
		 a[k]=a[k+1];
		 a[k+1]=tmp;
     }
 }
 }
 printf("Your mas: ");
 for(i=0;i<n;i++) printf("%d ",a[i]);
}
 getchar();
}
До последней точки с запятой в коде...
Necare вне форума Ответить с цитированием
Старый 04.12.2011, 18:09   #4
Юрик 530
 
Регистрация: 29.11.2011
Сообщений: 5
По умолчанию

Спасибо огромное что выручили, ато времени в обрез, ниначто не хватает.
Юрик 530 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на оптимальный расчет маршрута (задача в презентации) в табличном процессоре Excel Toofed Помощь студентам 0 30.11.2011 01:12
Задача минимизации дисбаланса на линии сборки (задача минимакса) LenZab Microsoft Office Excel 13 13.03.2011 22:51