program dev c++, tablice

0

macie jakieś wskazówki jak napisać
a) program wczytujący ciąg liczb całkowitych. Wypisz na ekranie kolejne wszystkie nieparzyste z pośród podanych liczb.
b) program wczytujący ciąg liczb rzeczywistych. Każdą podaną liczbę należy podnieść do kwadratu i wypisać na ekranie.

czego mam do tego uzyć, muszę tablic może sort
ale co więcej bo wypisać zawsze umiem całkowite
rzeczywiste pewnie tak samo co?
ale żeby zrobić nieparzyste w dodatku po kolei nie wiem jak
kwadrat też

proszę o pomoc/wskazówki

1

Nowe przykazanie daję wam, abyście Deva wywalali tak ja wywaliłem!

1

W czym problem???
a)używasz

 if (a%2!=0)

każda liczba nie parzysta przez operator modulu jest różna od zera (jeśli jest całkowita to może być a%2==1)
potem sortujesz np. za pomocą pętli for
b)

cin >>a;  c

potem cout<<a*a

 lub za pomocą funkcji pow (biblioteka math.h)
0

czaję ale nie wiem jak to posortować nie chce mi sie sortować

#include <cstdlib>
#include <iostream>

using namespace std;

int t[5], a=1;

int main(int argc, char *argv[])
{
for (int i=0;i<5;i++)
cin>>t[i];

sort(t,t+5);

for(int i=0;i<5;i++)
cout<<t[i]<<" ";

for(int i=0;i<5;i++)
if (a%2==1);
{
cout<<"nieparzyste: "<<a;

}

system("PAUSE");
return EXIT_SUCCESS;

}

0

Masz szczęście, że mam ferie:). Mógłbyś trochę pomyśleć, funkcję sortowania lepiej sobie napisać (jak dla mnie), co ty zrobiłeś z zmienną "a"?! Jak ma Ci to działać? Tu masz dobry kod:

#include <cstdlib>
#include <iostream>
 
using namespace std;
 
void selection_sort(int n, int t[]);//deklaracja funkcji
 
int main()
  {
   cout<<"Wpisz liczby do tablicy: " ;
   int tab[5];
   for(int i=0;i<5;i++)
   {
   cin>>tab[i];        
   }
    
    system("cls");//skasowanie zawartości
  
   
   cout<<"Posegregowane liczby nieparzyste ze zbioru: ";
 
  for(int i=0;i<5;i++)
  {
       cout << tab[i]<<" ";   
  }
  
   cout<<" to: "<<endl;
   
   selection_sort(5, tab);
   
   
   
   for(int i=0; i<5; i++) 
   {
           if(tab[i]%2!=0)
           cout << tab[i] << " ";
   }
   
   
   cout << endl;
  
 system("pause");
 return 0;
 }
 
void selection_sort(int n, int t[])//definicja funkcji
{
   int i, j, k;
   for(i=0; i<n; i++) 
   {
      k=i;
      for(j=i+1; j<n; j++) if(t[j]<t[k]) k=j;
      swap(t[k], t[i]);
   }
} 

Dopiero zaczynam zabawę z programowaniem, więc lubię zrobić każde nawet najprostsze zadanie, a przy tym komuś pomóc:)
Mam nadzieję, że pomogłem. W razie pytań pisz

1
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
 
 
int main()
{
    int tab[5];
 
    for (int i=0;i<5;i++)
{
    cin>>tab[i];
}
    cout<<"nieparzyste: ";
   
   sort(tab,tab+5); 
 
 for(int i = 0; i < 5; i++)
        {
                if(tab[i] % 2 != 0)
                        cout << tab[i] << " ";
        }

    
    
    cout<<endl;
 
    system("PAUSE");
    return EXIT_SUCCESS;
} 

Tu "twoim" sposobem

1 użytkowników online, w tym zalogowanych: 0, gości: 1