#include <stdio.h>
#include <stdbool.h>
// تابع مرتبسازی بابل برای مرتبسازی نزولی آرایه
void bubbleSortDescending(int arr[], int n) {
bool swapped;
// حلقه خارجی برای هر عنصر در آرایه
for (int i = 0; i < n-1; i++) {
swapped = false;
// حلقه داخلی برای مقایسه و جابجایی عناصر
for (int j = 0; j < n-i-1; j++) {
// اگر عنصر فعلی کوچکتر از عنصر بعدی است، جابجا میشوند
if (arr[j] < arr[j+1]) {
// جابجایی عناصر
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
swapped = true;
}
}
// اگر در این گذر هیچ جابجاییای صورت نگرفته، حلقه متوقف میشود
if (swapped == false)
break;
}
}
int main() {
const int SIZE = 15; // تعداد عناصر آرایه
int arr[SIZE]; // تعریف آرایهای با ۱۵ عنصر
// دریافت ۱۵ عدد از ورودی کاربر
printf("Enter 15 numbers: ");
for (int i = 0; i < SIZE; i++) {
scanf("%d", &arr[i]);
}
// مرتبسازی آرایه به صورت نزولی با استفاده از مرتبسازی بابل
bubbleSortDescending(arr, SIZE);
// چاپ آرایه مرتبشده
printf("Sorted array in descending order: ");
for (int i = 0; i < SIZE; i++) {
printf("%d ", arr[i]);
}
return 0;
}
زبان برنامه نویسی :#c
#include <iostream>
using namespace std;
// تابع مرتبسازی بابل برای مرتبسازی نزولی آرایه
void bubbleSortDescending(int arr[], int n) {
bool swapped;
// حلقه خارجی برای هر عنصر در آرایه
for (int i = 0; i < n-1; i++) {
swapped = false;
// حلقه داخلی برای مقایسه و جابجایی عناصر
for (int j = 0; j < n-i-1; j++) {
// اگر عنصر فعلی کوچکتر از عنصر بعدی است، جابجا میشوند
if (arr[j] < arr[j+1]) {
// جابجایی عناصر
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
swapped = true;
}
}
// اگر در این گذر هیچ جابجاییای صورت نگرفته، حلقه متوقف میشود
if (swapped == false)
break;
}
}
int main() {
const int SIZE = 15; // تعداد عناصر آرایه
int arr[SIZE]; // تعریف آرایهای با ۱۵ عنصر
// دریافت ۱۵ عدد از ورودی کاربر
cout << "Enter 15 numbers: ";
for (int i = 0; i < SIZE; i++) {
cin >> arr[i];
}
// مرتبسازی آرایه به صورت نزولی با استفاده از مرتبسازی بابل
bubbleSortDescending(arr, SIZE);
// چاپ آرایه مرتبشده
cout << "Sorted array in descending order: ";
for (int i = 0; i < SIZE; i++) {
cout << arr[i] << " ";
}
return 0;
}
زبان برنامه نویسی :#cpp
❤1
def bubbleSortDescending(arr):
n = len(arr)
# حلقه خارجی برای هر عنصر در آرایه
for i in range(n-1):
swapped = False
# حلقه داخلی برای مقایسه و جابجایی عناصر
for j in range(n-1-i):
# اگر عنصر فعلی کوچکتر از عنصر بعدی است، جابجا میشوند
if arr[j] < arr[j+1]:
# جابجایی عناصر
arr[j], arr[j+1] = arr[j+1], arr[j]
swapped = True
# اگر در این گذر هیچ جابجاییای صورت نگرفته، حلقه متوقف میشود
if not swapped:
break
SIZE = 15 # تعداد عناصر آرایه
arr = [] # تعریف آرایهای با ۱۵ عنصر
# دریافت ۱۵ عدد از ورودی کاربر
print("Enter 15 numbers: ")
for _ in range(SIZE):
num = int(input())
arr.append(num)
# مرتبسازی آرایه به صورت نزولی با استفاده از مرتبسازی بابل
bubbleSortDescending(arr)
زبان برنامه نویسی :#python
❤4👍2
سلام وقت همگی بخیر.
من تصمیم داشتم یک کلاس برای برنامه نویسی پایه شروع کنم و اگه خوب پیش رفت برنامه نویسی سطح بالاتر هم تدریس بشه.
میخواستم بدونم چند نفر تمایل به شرکت در این کلاس رو دارند.
لطفا اگه میخواید شرکت کنید این پیام رو لایک کنید تا یک آماری داشته باشیم.
ممنون 🙏
من تصمیم داشتم یک کلاس برای برنامه نویسی پایه شروع کنم و اگه خوب پیش رفت برنامه نویسی سطح بالاتر هم تدریس بشه.
میخواستم بدونم چند نفر تمایل به شرکت در این کلاس رو دارند.
لطفا اگه میخواید شرکت کنید این پیام رو لایک کنید تا یک آماری داشته باشیم.
ممنون 🙏
👍80👎6
با سلام خدمت دوستان
کدام زبان مایلید تدریس شود؟
کدام زبان مایلید تدریس شود؟
Final Results
19%
c
28%
cpp
60%
python
20%
javascript/typescript
سلام وقت همکی بخیر.
حقیقتش من خیلی دوست داشتم با توجه به استقبالی که شد این کلاسو برگزار کنم اما با توجه به اینکه الان واقعا سرم خیلی شلوغه حقیقتش وقت آزاد ندارم.
از شما عزیزان عذر میخوام و گفتم برای احترام به شما عزیزان خبرشو بهتون بدم.
انشالله در یک وقت مناسب بتونیم برگزارش کنیم.
ممنون🙏
حقیقتش من خیلی دوست داشتم با توجه به استقبالی که شد این کلاسو برگزار کنم اما با توجه به اینکه الان واقعا سرم خیلی شلوغه حقیقتش وقت آزاد ندارم.
از شما عزیزان عذر میخوام و گفتم برای احترام به شما عزیزان خبرشو بهتون بدم.
انشالله در یک وقت مناسب بتونیم برگزارش کنیم.
ممنون🙏
❤9🤔1
سلام وقتتون بخیر
من تصمیم گرفتم که برای کسانی که واقعا علاقه دارند و در مسیر یادگیری برنامه نویسی هستن گروه بزنم که اونجا بتونن با هم تبادل کنن و منم هر موقع وقت کردم به سوالات پاسخ بدم.
اگر دوست داشتین میتونید به آیدی زیر پیام بدید و قراره ظرفیت محدود باشه که شلوع نشه.
ممنون از شما
من تصمیم گرفتم که برای کسانی که واقعا علاقه دارند و در مسیر یادگیری برنامه نویسی هستن گروه بزنم که اونجا بتونن با هم تبادل کنن و منم هر موقع وقت کردم به سوالات پاسخ بدم.
اگر دوست داشتین میتونید به آیدی زیر پیام بدید و قراره ظرفیت محدود باشه که شلوع نشه.
ممنون از شما
❤7
سوالات مبانی برنامه نویسی دانشگاه هم میتونید داخل این گروه بپرسید.
❤6
این دوتا مساوی شطرنج هم یکی از چیز های عجیبی بود که برام اتفاق افتاد.😁😊
یکی با سه تا وزیر، یکی با دوتا وزیر....
سیاه بودم...
#متفرقه
یکی با سه تا وزیر، یکی با دوتا وزیر....
سیاه بودم...
#متفرقه
🆒7
سلام وقت بخیر
انشالله از فردا ادامه مباحث رو جلو میبریم.
اگه سوالی هم داشتین پیوی بپرسین بدونم و بتونم جواب میدم.
انشالله از فردا ادامه مباحث رو جلو میبریم.
اگه سوالی هم داشتین پیوی بپرسین بدونم و بتونم جواب میدم.
❤3
اگر به شطرنجم علاقه داشتین پیوی بگید باهم بازی کنیم :))
❤4
سلام وقت همگی بخیر
گروه شطرنج زدم که با هم بازی کنیم و سرگرم بشیم.
دوست داشتید میتونید عضو بشید بازی کنیم :)))
سطح بازی هم مهم نیست :)))
لینک گروه:
@play_chess_group
گروه شطرنج زدم که با هم بازی کنیم و سرگرم بشیم.
دوست داشتید میتونید عضو بشید بازی کنیم :)))
سطح بازی هم مهم نیست :)))
لینک گروه:
@play_chess_group
❤10
مبانی برنامه نویسی
سلام وقت همگی بخیر گروه شطرنج زدم که با هم بازی کنیم و سرگرم بشیم. دوست داشتید میتونید عضو بشید بازی کنیم :))) سطح بازی هم مهم نیست :))) لینک گروه: @play_chess_group
جدای از برد و باخت، شطرنج ذهن رو فعال نگه میداره.
همچنان پیشنهاد میکنم که عضو بشید و بازی کنید.
قطعا حالتونم بهتر میشه.
همچنان پیشنهاد میکنم که عضو بشید و بازی کنید.
قطعا حالتونم بهتر میشه.
❤🔥8