Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

Wyszukiwanie w tablicy

#1
Wyszukiwanie w tablicy
Mam tablice 20 elementową,
w niej są liczby, potrzebuje znależć, czyli jeśli nie ma jakieś liczby z zakresu 20-80 w tablicy to mam podać ile takich liczb jest, co jest żle
Kod PHP:
#include <stdio.h>

int search(int tab[])
{
    
int i 0j;
    
int amount 0;

        for( 
2080; ++j){
        while(
tab[i] != j){
        ++
i;
        if( 
20 ){
        ++
amount;
        break;
        }
        }
        
0;
    }

            return 
amount;


}

int main(void)
{
        
int tab[20] ={19,21,4,4,6,6,6,4,77,7,7,7,7,7,56,7,7,2,5,4};
        
printf("%3d"search(tab));
        return 
0;

 System operacyjny: windows_seven Przeglądarka: chrome
#2
RE: Wyszukiwanie w tablicy
Przede wszystkim tak niejasno napisałeś, o co chodzi, że musiałem trzy razy przeczytać, o co chodzi i nadal nie jestem pewien, czy zrozumiałem. Domyślam się, że program ma podać, ile liczb w tablicy mieści się w zakresie od 20 do 80? W takim razie cała ta pętla jest bardzo dziwna i w ogóle nie ma prawa działać. Nie zajmuję się językiem C++, ale przełożyłem to na C# i wygląda to tak, jak podałem poniżej. Przełóż sobie na C++. Ważna jest sama pętla wykonująca obliczenie. Jest bardzo prosta. O wiele prostsza od Twojej. I działa prawidłowo.

Kod PHP:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
 
   class Program
    
{

 
       static int search(int[] tab)
 
       {
 
           int i;
 
           int amount 0;

 
           //for (j = 20; j <= 80; ++j)
 
           //{
 
           //    while (tab[i] != j)
 
           //    {
 
           //        ++i;
 
           //        if (i > 20)
 
           //        {
 
           //            ++amount;
 
           //            break;
 
           //        }
 
           //    }
 
           //    i = 0;
 
           //}

 
           for (020i++)                     //tworzymy pętlę liczącą kolejne pozycje w tablicy
 
           {
 
               iftab[i]>=20&&tab[i]<=80     //sprawdzamy, czy kolejna pozycja się mieści
 
                  
                    amount
++;                            //jeśli tak, to zwiększamy licznik o 1.
 
               }

 
           }

 
           return amount                           // zwracamy licznik
 
       }

 
           static void Main(string[] args)
 
           {
 
                   int[] tab =new int[] {19,21,4,4,6,6,6,4,77,7,7,7,7,7,56,7,7,2,5,4};
 
     
                   System
.Console.Write(search(tab).ToString());          // Wypisujemy wynik w konsoli (w C++ tu będzie inaczej)
 
    
                  
//return 0;
 
          
                  System
.Console.ReadKey();                       //Czekamy na wciśnięcie dowolnego klawisza, żeby nam się konsola nie zamknęła za szybko
 
         }
 
   }
      
Pozdrawiam.
Ajgor
 System operacyjny: windows_ten Przeglądarka: chrome
#3
RE: Wyszukiwanie w tablicy
nie o to chodziło, ale dobra już zrobiłem
 System operacyjny: windows_seven Przeglądarka: chrome
#4
RE: Wyszukiwanie w tablicy
No to na przyszłość jak chcesz uzyskać pomoc, naucz się dokładnie, szczegółowo i zrozumiale opisywać, o co chodzi. Bo z tego pytania nic nie można zrozumieć.

Chcesz precyzyjnej odpowiedzi? Zadaj precyzyjne pytanie.
Pozdrawiam.
Ajgor
 System operacyjny: windows_ten Przeglądarka: chrome
Programy: Polecane / Nowe / Inne




Podobne wątki (Wyszukiwanie w tablicy)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [VBA Excel] Wyszukiwanie wartości w kolumnie Pioro 2 3413 22.06.2020, 18:27
Ostatni post: Pioro
  Java- wypisanie liczb, które nie są podane w tablicy , wypisanie liczb z tablicy all? ccomp 10 17164 16.07.2017, 20:10
Ostatni post: ccomp
  [C++] Działanie na tablicy znakowej saba13579 8 7947 21.03.2017, 22:30
Ostatni post: Szachista

Skocz do:


Wybrane wątki (Wyszukiwanie w tablicy)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  VBA excel dmjs 6 12050 17.04.2019 10:20
Ostatni post: ptrick
  C++ - sens pogłębiania nauki gbr 5 11626 25.03.2019 12:53
Ostatni post: koneton
  Klasa wewnętrzna w C++ Physicist 4 11213 23.03.2019 18:28
Ostatni post: Physicist
  Ruby on Rails - tutoriale luciussulla 0 10291 23.03.2019 16:49
Ostatni post: luciussulla
Big Grin Czy dostane sie technikum informatycznego klaudiusz20046 6 14192 21.03.2019 01:28
Ostatni post: UnableToSee
  [C#] Program do moderacji czatów gier wiktrom12 0 10820 07.03.2019 15:33
Ostatni post: wiktrom12
  Mój pierwszy projekt - Pomoc rafal12999 1 11230 07.02.2019 22:01
Ostatni post: Szachista
  pomoc projekt scilab piesel18 2 12761 04.02.2019 09:03
Ostatni post: piesel18
  Szkoła Informatyczna Zikinan 1 11560 02.02.2019 17:59
Ostatni post: wojownikhaha
  [Java] Strona z zadaniami do rozwiązania i odpowiedziami rafal12999 2 12388 27.01.2019 13:44
Ostatni post: rafal12999
  kompilacja biblioteki Agui - cmake jurek2 0 11601 10.01.2019 13:12
Ostatni post: jurek2
  Zamiana całego zestawu znaków wg przyporządkowania BarHorab 5 12318 19.12.2018 16:45
Ostatni post: Szachista
  Sumowanie licz excel - problem OxyGenE 2 15205 19.12.2018 16:29
Ostatni post: Szachista
  Jaki kod pod pewne zdarzenia visualbasic 2010 aktywny27 4 12907 07.11.2018 13:41
Ostatni post: Ajgor
Scared Ipad Pro programowanie? NissmoOne 4 13303 06.10.2018 12:22
Ostatni post: NissmoOne