حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود

فیلتر اعداد در آرایه

تمرین آسان 1385 visibility link download flag

تابعی بنویسید که یک آرایه شامل اعداد را به عنوان ورودی بگیرد؛ اعداد زوج آن را حذف کرده و آرایه جدید شامل فقط اعداد فرد برگرداند

reply 24

visibility

برای مشاهده این جواب باید اشتراک داشته باشی

دریافت اشتراک

جواب شماره 1481

برای مشاهده این جواب باید اشتراک داشته باشی

دریافت اشتراک

جواب شماره 1503

برای مشاهده این جواب باید اشتراک داشته باشی

دریافت اشتراک

جواب شماره 1287

#include <iostream>
using namespace std;
int main(){
	int n;
	cout << "Enter how many number you wana enter: ";
	cin >> n;
	cout << "Enter numbers: ";
	int mary[n];
	for(int i=0; i<n; i++){
		cin >> mary[i];
	}
	for(int i=0; i<n; i++){
		cout << "a[" << i <<"] = " << mary[i] << endl;
	}
	int a = 0;
    for(int i=0; i<n; i++){
    	if(mary[i]%2!=0){
    	cout << "a fard [" << a <<"] = " << mary[i] << endl;
    	a++;
    }
    }
}
def filter_odd_numbers(arr):
    """
    این تابع یک آرایه شامل اعداد را به عنوان ورودی می‌گیرد
    و آرایه‌ای شامل فقط اعداد فرد را برمی‌گرداند.
    """
    # استفاده از لیست‌سازی برای فیلتر کردن اعداد فرد
    odd_numbers = [num for num in arr if num % 2 != 0]
    return odd_numbers

# مثال از استفاده تابع
input_array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
result = filter_odd_numbers(input_array)
print("آرایه اعداد فرد:", result)
#include <iostream>
using namespace std;
void daryaft_add(int aaa[],int k){
	for(int i=0;i<k;i++){
		cout<<"add ha["<<i<<"]";
		cin>>aaa[i];
	}
}
void adad_fard(int fff[],int h){
	cout<<"namayesh arr fard[";
	for(int j=0;j<h;j++){
		if(fff[j]%2!=0){
		cout<< fff[j]<<",";
		}	
	}
	cout<<"]";	
	}
int main() {
	cout<<"x?";
	int x;
	cin>>x;
	int ARR[x];
	daryaft_add(ARR,x);
	adad_fard(ARR,x);
	return 0;
}
def odd_number():
    g=[]
    while True:
        a=input("Please enter number:\n")
        if a=="":
            break
        else:
            g.append(a)
            continue
    l=["1","3","5","7","9"]
    b=len(g)
    m=[]
    for i in range(b):
        d=len(g[i])
        if any((g[i])[d-1]==j for j in l):
            m.append(g[i])
    print("The odd numbers in the number sequence are: ",end="")
    return m
for h in odd_number():
    print(h," ",end="")
odd_numbers = []
n = int(input("How many numbers do you want to add: "))
for i in range(n):
    num = int(input("Enter num {}:".format(i+1)))
    if num%2!=0:
        odd_numbers.append(num)
    i+=1
print(odd_numbers)
<< صفحه قبل 1 2 3 صفحه بعد >>

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن