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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2012, 01:53   #1
alenka-sv14
 
Регистрация: 09.11.2012
Сообщений: 5
По умолчанию одномерный массив в СИ++

Код:
#include<stdio.h>
#include<conio.h>
#include <iostream>
#define eof -1
using namespace std;

int main ()
{
     int i,n;
  float X[17],Y[17];
 float A[17];

 
//ââîä n
while (1)
  {printf("\n n = ");
    scanf("%d",&n);
   if ( n >0 && n<17) break; 
   printf ("\n Îøèáêà! ");
   printf ("\n Íåîáõîäèìî, ÷òîáû ");
   printf ("n > 0 && n < 17\n");
 }
 
          // ââîä ìàññèâà
printf ("\n vvedite elements massiv X \n");
for (i = 0; i < n; i++)
{
    printf ("X[%d] =",i);
    scanf ("%f", &X[i]);
} 
// ââîä ìàññèâà
printf ("\n vvedite elements massiv Y \n");

for (i = 0; i < n; i++)
{printf ("Y[%d] =",i);
 scanf ("%f", &Y[i]);

}

// îáðàáîòêà ìàññèâà
  for (n = 0; n < 17; n++)
printf("\n S=A[n\2]");
  printf ("\n otcl=|med-S|, med=(min+min)\2");
  printf ("\n otcl");  
  

 {
int vvod, max = 0, min = 0;
do
{
cin >> vvod;
if (vvod >= max) max = vvod;
if (vvod <= min) min = vvod;
}while(vvod != eof);
cout << "max = " << max;
cout << "min = " << min;	
}
{ 
  
  printf("____________________________________\n");
printf("     |ishodnye dannye   | Resultaty   |\n");
printf("  Nomer_________________________________\n");
printf("     |massiv1|massiv2   |   massiv1|massiv2|\n");
printf("__________________________________________\n");
int vvod, max = 0, min = 0;
}
// îáðàáîòêà ìàññèâà
  for (n = 0; n < 17; n++)
printf("\n S=A[n\2]");
  printf ("\n otcl=|med-S|, med=(min+min)\2");
  scanf ("\n otcl");  
  
 
  getch();

}

9. По двум массивам построить третий, элементы которого являются частным от деления элементов первого на соответствующие элементы второго массива. Если делитель ноль, заменять его единицей. В полученном массиве найти отклонение медианы от среднего арифметического. Число элементов массива не более 17. Формат числа ццц.

Шапка таблицы:

Массив 1 Массив 2 Массив 3



я попыталась что-то сделать.но не получается ничего(

по математической постановке медиана находится как частное от суммы максимального и минимального значения массива на два
Помогите пожалуйста,сделать программу

Последний раз редактировалось Stilet; 09.11.2012 в 12:28.
alenka-sv14 вне форума Ответить с цитированием
Старый 09.11.2012, 12:43   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Упростим?
Код:
	int n=10,minX=0,maxX=0;
	float X[17],Y[17], A[17];
	for(int i=0;i<17;i++){
		X[i]=rand()%100/2.3;Y[i]=rand()%10/2.3;
		if(Y[i]==0) Y[i]=1;
		A[i]=X[i]/Y[i];
		minX=(A[minX]<minX)?i:minX;
		maxX=(A[maxX]>maxX)?i:maxX;
		printf("%10.5f%10.5f%10.5f\n",X[i],Y[i],A[i]);
	}
	printf("\n Medianus=%10.5f",(A[minX]+A[maxX])/2);
	getchar();
	return 0;
Подходит?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.11.2012, 23:24   #3
alenka-sv14
 
Регистрация: 09.11.2012
Сообщений: 5
По умолчанию

Код:
#include<stdio.h>
#include<conio.h>
#include <iostream>
int main ()
{
int n=10,minX=0,maxX=0;
	float X[17],Y[17], A[17];
	for(int i=0;i<17;i++)
* * {*
* * * * * * {
printf(" * * |massiv1|massiv2 | massiv3|*\n");

}
		X[i]=rand()%100/2.3;Y[i]=rand()%10/2.3;
		if(Y[i]==0) Y[i]=1;
		A[i]=X[i]/Y[i];
		minX=(A[minX]<minX)?i:minX;
		maxX=(A[maxX]>maxX)?i:maxX;
		printf("%10.5f%10.5f%10.5f\n",X[i],Y[i],A[i]);
	}
	{
* * * * 	printf("\n Medianus=%10.5f",(A[minX]+A[maxX])/2);
		 * *printf("\n Sr=%10.5f",A[n\2]);
* * * * * * printf("\n otcl=%10.5f",|medianus-Sr|);
* }
* **
	getchar();
	return 0;
}

просто мне нужно чтобы была шапочка программы,а получается она перед каждой строкой массива высвечивается

и он выдал только значение медианы,а нужно среднее арифметическое
но спасибо за помощь, ваша программа ближе к истине,буду дорабатывать)
только вот не получается,пока одни ошибки

Последний раз редактировалось ACE Valery; 10.11.2012 в 23:54.
alenka-sv14 вне форума Ответить с цитированием
Старый 11.11.2012, 00:06   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
просто мне нужно чтобы была шапочка программы,а получается она перед каждой строкой массива высвечивается
Так выведи ее из цикла.
Цитата:
* * {*
* * * * * * {
Шо ето таке? Глаза сломать мона...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.11.2012, 00:46   #5
alenka-sv14
 
Регистрация: 09.11.2012
Сообщений: 5
По умолчанию

а можно ещё узнать,что такое n ? почему оно 10 равно?
alenka-sv14 вне форума Ответить с цитированием
Старый 11.11.2012, 00:56   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Хм... Хорошой вопрос. Космосс так нашептал, когда я к нему подключался. Томинокеры просили вписать, зачем не знаю
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.11.2012, 01:14   #7
alenka-sv14
 
Регистрация: 09.11.2012
Сообщений: 5
По умолчанию

ахах, оох.думаю преподаватель не поймёт,если я скажу,что мне так космос нашептал))
alenka-sv14 вне форума Ответить с цитированием
Старый 11.11.2012, 13:33   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
не поймёт,если я скажу,что мне так космос нашептал)
Если он сам не с планеты, куда Элвис улетел )

Опечатка это - убирай.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерный массив и Двумерный массив eugene1437 Общие вопросы C/C++ 15 25.05.2011 19:17
Одномерный массив , двухмерный массив Woxx Паскаль, Turbo Pascal, PascalABC.NET 0 10.09.2010 09:28
Одномерный массив. Q basic - Построить новый массив из элементов исходного ,которые больше P. Marishkaa Помощь студентам 2 12.01.2010 16:54
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40
Одномерный массив Гамбит Помощь студентам 2 05.11.2009 22:18