Tək elementlər#7841

Tək elementlər (Həll təhlili)

Elementləri ardıcıllıqla bir-bir döngü vasitəsilə oxuyub, dərhal tək olanları çıxacaq. ədədi təkdir, əgər val \% 2 \ne 0. Lakin val \% 2 == 1 şərti mənfi dəyərlərinin təkliyini yoxlamaq üçün düzgün deyil. C dilində mənfi tək ədədin -yə bölünməsi zaman nəticə olacaqdır.

Alqoritmin həyata keçirilməsi — döngü

Daxil olan ədədlərin sayını oxuyuruq.

scanf("%d",&n);

Döngü ilə ardıcıl olaraq ədədləri işləyirik.

for(i = 0; i < n; i++)
{
  scanf("%d",&val);

Əgər təkdirsə, onu çıxırıq.

  //if (val % 2 == 1 || val % 2 == -1) printf("%d ",val);
  if (val % 2 != 0) printf("%d ",val);
}

Alqoritmin həyata keçirilməsi — massiv

İşçi massiv elan edirik.

int m[101];

Daxil olan ardıcıllıqda tam ədədləri massivinə oxuyuruq.

scanf("%d",&n);
for (i = 0; i < n; i++)
  scanf("%d", &m[i]);

Massivdəki ədədləri yoxlayırıq. Əgər təkdirsə, onu çıxırıq.

for (i = 0; i < n; i++)
  if (m[i] % 2 != 0) printf("%d ", m[i]);
printf("\n");

Java həyata keçirilməsi

import java.util.*;

class Main 
{
  public static void main(String[] args) 
  {
    Scanner con = new Scanner(System.in);

Daxil olan ədədlərin sayını oxuyuruq.

    int n = con.nextInt();

Giriş ardıcıllığı tam ədəd oxuyuruq.

    for(int i = 0; i < n; i++)
    {
      int val = con.nextInt();

Əgər təkdirsə, onu çıxırıq.

      if (val % 2 != 0) System.out.print(val + " ");
    }
    System.out.println();
    con.close();
  }
}

Python həyata keçirilməsi

Giriş məlumatlarını oxuyuruq.

n = int(input())
lst = list(map(int,input().split()))

Döngü ilə ədəd siyahısından işləyirik.

for x in lst:

Əgər təkdirsə, onu çıxırıq.

  if x % 2 != 0:
    print(x, end = " ")

Python həyata keçirilməsi — list

Giriş məlumatlarını oxuyuruq.

n = int(input())
lst = list(map(int,input().split()))

Döngü ilə ədəd siyahısından işləyirik.

for i in range(n):

Əgər təkdirsə, onu çıxırıq.

  if lst[i] % 2 != 0:
    print(lst[i],end = " ")

Python həyata keçirilməsi — list yaradılması

Giriş məlumatlarını oxuyuruq.

n = int(input())
lst = list(map(int,input().split()))

Tək ədədləri saxlayan siyahısını yaradırıq.

p = [x for x in lst if x % 2 != 0]

Cavabı çıxırıq.

print(*p)