Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

Нова тема
Някой има ли идеа как става това???
Тази тема е погледната 206 пъти
Добави темата към любими | Принтирай темата | Нова тема 
Публикувано на: 07.06.2008 21:21
MMMM
Чирак

Мнения: (3)

Дадени са два едномерни масива А и В с размерност   n . Образувайте трети масив С от елементи, формирани по следния начин a1b1,a2b2,a3b3,......Сортирайте масива в низходящ ред.Отпечатайте резултата.Намерете min и max елементи в новополучения масив и ги отпечатайте


 
---------------------------
Потребител от: 31.05.08 | Всички уроци от MMMM | Всички скриптове от MMMM
напиши eMail напиши лично съобщение виж профила на MMMM
Публикувано на: 07.06.2008 21:42
po_taka
Ронин

Мнения: (150)

CODE
1
2
for(int q=0;q<=n;q++)
c[q]=strcat(a[q],b[q]);
Tова е 'сливането'.Сортировката мисля че няма нужда да се обяснява.


 
---------------------------
Потребител от: 15.04.08 | Всички уроци от po_taka | Всички скриптове от po_taka

http://www.tekstove.info/ дайте някви идеи кво да го права тва нещо
напиши eMail напиши лично съобщение виж профила на po_taka
Публикувано на: 07.06.2008 23:23
mrhellish
Самурай

Модератор

Мнения: (210)

Говориме за масиви от тип char нали, и за мин,макс нещо не чатнах,
'а' < 'б' ли имаш предвид 
Според мен е int


 
---------------------------
Потребител от: 12.04.08 | Всички уроци от mrhellish | Всички скриптове от mrhellish

MrHellish™
напиши eMail напиши лично съобщение виж профила на mrhellish
Публикувано на: 07.06.2008 23:29
jpg
Ронин

Модератор

Мнения: (114)

Няма как да стане @по така ;). Реално погледнато, стркат копира съдържанието на масив от знаци на позицията на първия елемент = 0 от друг масив. Предполагам изискването е да се направи втори двумерен масив, който да съдържа смесени и сортирани елементи от първите два. Условието е малко неясно. CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

#define N 5

int mycmp( int e1[2], int e2[2] ) { return ( e1[0] == e2[0] )? e2[1] - e1[1]: e2[0] - e1[0]; }
int main() {
   
int a[N],b[N],c[N][2];
   
unsigned i;
   
   
for(
       
i = 0;
       
i < N;
       
c[i][0] = a[i], c[i++][1] = b[i]
    )
printf( "\tEnter a[%d], b[%d] $", i, i ), scanf( "%d,%d", a + i, b + i );

   
qsort( c, N, sizeof( int[2] ), mycmp );

   
for(
       
i = 0, printf( "Sorted elements:\n" );
       
i < N;
       
i++
   
)printf( "\tc[%d] = { %d, %d }\n", i, c[i][0], c[i][1] );
   
   
return 0;
}


 
---------------------------
Потребител от: 16.07.06 | Всички уроци от jpg | Всички скриптове от jpg
напиши eMail напиши лично съобщение виж профила на jpg
 1 посетител чете тази тема (0 потребители и 1 гост)  
Активни потребители: ---
   





IT-PLACE.NET © 2004 - 2008