شما این محصولات را انتخاب کرده اید

سبد خرید

حذف مقدار های تکراری در آرایه C++
شناسه پست: 6621
بازدید: 148

حذف مقدار های تکراری در آرایه C++

				
					#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <unordered_map>
#include <vector>
//------------sourcea.ir----------------------------------//


void findUniqueNumbers(const std::vector<int>& arr) {
    std::unordered_map<int, int> count;

    // شمارش تکرار هر عدد
    for (int num : arr) {
        count[num]++;
    }

    // استخراج و نمایش اعداد تکرار نشده
    std::cout << "اعداد تکرار نشده: ";
    for (const auto& pair : count) {
        if (pair.second == 1) {
            std::cout << pair.first << " ";
        }
    }
    std::cout << std::endl;
}

int main() {
    // آرایه ورودی
    std::vector<int> array = {9, 7, 9, 7, 5, 1, 5, 1, 3};

    // فراخوانی تابع برای پیدا کردن اعداد تکرار نشده
    findUniqueNumbers(array);

    return 0;
}

				
			

توضیحات:

صورت سوال:

آرایه {9 7, 9, 7, 5, 1, 5, 1, 3,} = []array در نظر بگیرید با یک برنامه با ساختار توابع اعداد تکرار نشده را نمایش دهید

1. کتابخانه‌های مورد نیاز: از iostream برای ورودی و خروجی و از unordered_map برای شمارش تکرار اعداد استفاده شده است.
2. تابع findUniqueNumbers: این تابع یک آرایه ورودی می‌گیرد و اعداد تکرار نشده را پیدا و نمایش می‌دهد.
   – از یک دیکشنری (unordered_map) برای شمارش هر عدد استفاده می‌شود.
   – سپس با بررسی تعداد تکرار هر عدد، اعداد تکرار نشده چاپ می‌شوند.
3. تابع main: آرایه ورودی تعریف شده و تابع findUniqueNumbers فراخوانی می‌شود.

با اجرای این کد، اعداد تکرار نشده در آرایه نمایش داده خواهند شد.

شما میتوانید سوالات خود را از طریق ایمیل پشتیبانی – تماس با ما – یا در قسمت نظرات سوال خود را بپرسید.

موفق باشید

A.J

پست های مرتبط:

اشتراک در
اطلاع از
guest

0 نظرات
قدیمی‌ترین
تازه‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها