فیلتر اعداد در آرایه
تابعی بنویسید که یک آرایه شامل اعداد را به عنوان ورودی بگیرد؛ اعداد زوج آن را حذف کرده و آرایه جدید شامل فقط اعداد فرد برگرداند
👨💻 1 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد
تابعی بنویسید که یک آرایه شامل اعداد را به عنوان ورودی بگیرد؛ اعداد زوج آن را حذف کرده و آرایه جدید شامل فقط اعداد فرد برگرداند
(به جای اعداد زوج در آرایه به صورت پیشفرض 0 قرار داده میشود)
#include <iostream>
#include <cfloat> // برای فهمیدن ظرفیت متغیر ها :
#include <cctype>
#include <vector>
using namespace std ;
int main() {
int n ;
int number ;
cout <<"Enter array capacity = " ;
cin >> n ;
int numbers[n] = {} ;
cout << endl;
int i=0 ;
while (i < n) {
cout << "Enter number in array :" << endl;
cin >> number ;
if (number % 2 == 0) {
;
}
else {
numbers[i] = number;
}
i++ ;
}
cout<< endl <<"odd Numbers array values (0 => even number) = ";
for (int j ; j<n ; j++ ) {
cout << numbers[j] <<" " ;
}
cout << endl;
return 0;
}
def odd_select(lst):
for i,item in enumerate(lst):
if item %2==0:
lst.remove(item)
print(lst)
my_data=[int(x) for x in input('nums: ').split(' ')]
odd_select(my_data)
def filter_odd(lst):
t=[]
for i in lst:
if i%2!=0:
t.append(i)
return t
print(filter_odd([1,2,4,5]))
package Tax.App;
import java.util.ArrayList;
import java.util.Scanner;
public class Fard_Arry {
public static void main(String[] args) {
ArrayList<Integer> value = new ArrayList<>();
Scanner sc = new Scanner(System.in);
System.out.println("اعداد را وارد کنید. برای خروج 'q' را وارد کنید:");
while (true) {
String input = sc.nextLine();
if (input.equalsIgnoreCase("q")) {
break;
}
try {
int n = Integer.parseInt(input);
value.add(n);
} catch (NumberFormatException e) {
System.out.println("لطفاً یک عدد معتبر وارد کنید!");
}
}
value.removeIf(num -> num % 2 == 0);
System.out.println("لیست اعداد فرد:");
System.out.println(value);
}
}
جوابت را با Markdown بنویس و ثبت کن
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نامتوضیح کوتاهی بنویسید تا تیم بررسی کند.