Страница: 1 | 
		
		
			
	
		 
		
			
  
    |   | 
    
Вопрос: Помогите с массивом!!!
     | 
    
Добавлено: 31.05.06 10:41
     | 
      | 
  
		
			
			  
    
      
Автор вопроса:   V1kozy
       | 
    
    
      
Эт снова я :).... я уже писал про эту задачу, и снова прошу помощи...
 
 
Составить программу для упорядочения по возрастанию элементов КАЖДОЙ СТРОКИ ДВУМЕРНОГО массива...
 
 
я сделал "пузырек", а вот как упорядочить элементы КАЖДОЙ СТРОКИ, не знаю...помогите пожалуйста..
 
 
 
Private Sub Command1_Click()
 
 
Dim c(1 To 6) As Single
 
 
For i = 1 To 5
 
c(i) = InputBox("Ìàññèâ")
 
Print "c("; i; ")="; c(i)
 
 
Next i
 
 
For i = 1 To 4
 
For j = 1 To 4
 
If c(j) > c(j + 1) Then
 
r = c(j)
 
c(j) = c(j + 1)
 
c(j + 1) = r
 
End If
 
Next j
 
Next i
 
Print "<--Ïîñëå Ñîðòèðîâêè-->"
 
For i = 1 To 5
 
Print "c("; i; ")="; c(i)
 
 
Next i
 
 
End Sub
Ответить
        | 
    
  
		
			
		
		
			
		
	  
	  
    
      
Номер ответа: 2 Автор ответа:
   V1kozy
  
 
  Вопросов: 3 Ответов: 13 
       | 
      
 Профиль |  | #2
       | 
Добавлено:  31.05.06 14:19
       | 
    
    
      
 
2 Fever это как ? 
 
...кто нибудь напишите пожалуйста...
Ответить
        | 
    
  
	  
    
      
Номер ответа: 3 Автор ответа:
   Fever
  
        
  Вопросов: 60 Ответов: 808 
       | 
      
 Профиль |  | #3
       | 
Добавлено:  31.05.06 17:01
       | 
    
    
      
Ну строка-это что? Первое измерение? Второе? Если строка - 1оеб то это то что я сказал, если нет, то наобормот.
 
dim stroka,stolbec,tmp,flag
 
For Stroka=0 to KolStrok
 
Again:
 
    flag=false
 
    for Stolbec=1 to KolStolbcov
 
        if Massiv(Stroka,stolbec-1)>Massiv(Stroka,stolbec) then
 
            tmp=Massiv(Stroka,stolbec-1)
 
            Massiv(Stroka,stolbec-1)=Massiv(Stroka,stolbec)
 
            Massiv(Stroka,stolbec)=tmp
 
            flag=true
 
        end if
 
    next j
 
    if flag then goto Again
 
next i 
Ответить
        | 
    
  
	  Страница: 1 | 
 
		
			Поиск по форуму