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
  Pytanie - programowanie batch [cmd] Max23 0 4894 20.03.2020 01:03
Ostatni post: Max23
  Oczekiwanie na Akcje przycisku wanhelsing 8 7006 01.03.2020 19:44
Ostatni post: Szachista
Toungue Wybór szkoły średniej przez potencjalnego programistę Zikinan 1 6672 09.02.2020 15:58
Ostatni post: dzikuu86
  Poszukuję pomysłu na prosty program ;) janciu96 5 16157 13.12.2019 23:32
Ostatni post: Ajgor
  Programowanie Batch (CMD) Informatyk2019 0 7415 11.12.2019 18:30
Ostatni post: Informatyk2019
  [JavaScript] Znajdowanie przedziału czasu rafal12999 0 3410 10.12.2019 17:58
Ostatni post: rafal12999
  Przekazywanie wskaźnika przez referencję w Qt Trojan3000 3 15478 10.12.2019 13:16
Ostatni post: Ajgor
  Proszę o pomoc w uzupełnieniu ankiety dt. Zawodu Programisty MaleMonki 0 3883 17.11.2019 12:47
Ostatni post: MaleMonki
  Spring framework – jakie strony polecacie do nauki? olek23 5 9253 15.11.2019 15:57
Ostatni post: Alsenas
  Programowanie windy (problem) w C++ mysza2323 2 8529 06.11.2019 23:04
Ostatni post: mysza2323
  Programy w C ~Anonim 1 8760 22.10.2019 17:48
Ostatni post: Szachista
  Wyświetlanie informacji z bazy danych na stronie www PitPlay 1 9269 16.09.2019 11:18
Ostatni post: Ajgor
  Błąd przy uruchamianiu programu w Java z wiersza poleceń Physicist 3 4717 30.08.2019 14:16
Ostatni post: Physicist
  Python z wiersza poleceń Physicist 15 24881 21.08.2019 20:14
Ostatni post: Physicist
  Transfer plików via FTP Visual Basic FireBytes 3 7221 15.08.2019 07:41
Ostatni post: Szachista