تابع میانگین تعداد بینهایت عدد
تابعی بنویسید که تعداد بی نهایت پارامتر دریافت کند و میانگین اعداد را برگرداند
اگر پارامتری مقدار غیرعددی بود، آن را نادیده بگیرد
👨💻 2 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد
تابعی بنویسید که تعداد بی نهایت پارامتر دریافت کند و میانگین اعداد را برگرداند
اگر پارامتری مقدار غیرعددی بود، آن را نادیده بگیرد
let msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکlet msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکlet msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراک#include <stdio.h>
float calculateAverage() {
int m = 0, n = 0, number;
while (1) {
printf("number: ");
if (scanf("%d", &number) != 1) {
printf("input no number\n");
while(getchar() != '\n'); // clear invalid input
continue;
}
if (number == -1) { // receive numbers until -1 is entered
break;
}
m += number;
n++;
}
return (n > 0) ? (float)m / n : 0; // print average of numbers
}
int main() {
printf("Average = %.2f\n", calculateAverage());
return 0;
}
#include <iostream>
float calculateAverage() {
int m = 0, n = 0, number;
while (true) {
std::cout << "number: ";
if (!(std::cin >> number)) {
std::cout << "input no number\n";
std::cin.clear(); // clear the error flag
std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n'); // discard invalid input
continue;
}
if (number == -1) { // receive numbers until -1 is entered
break;
}
m += number;
n++;
}
return (n > 0) ? (float)m / n : 0; // print average of numbers
}
int main() {
std::cout << "Average = " << calculateAverage() << std::endl;
return 0;
}
def average(): #تعریف تابع
sum, len = 0, 0
while 1:
try:
number = int(input("number: "))
if number == 0: # وقتی صفر وارد شد حقه برک میشود و میانگین را نشان میدهد
break
sum += number
len += 1
except ValueError: # این کد اعددادغیر عددی را نادیده میگیرد
print("input no number")
return " average = {}".format(sum / len) # در آخر این کد میانگین اعداد را چاپ میکند
print(average())
def a():
s = 0
x = 0
while True:
try:
b = int(input("num:"))
if b == -1:
break
s += b
x += 1
except ValueError:
print("input no number")
return s / x
print(a())
def calcaverage():
while True:
num = input('Enter number:')
if num == '0':
break
if num.replace(".", "").isnumeric():
list.append(float(num))
return sum(list)/len(list) if (list) else 'Enter at least one non-zero number'
list = []
print(calcaverage())
def calculate_average(*args):
total = 0
count = 0
for value in args:
if isinstance(value, (int, float)): # بررسی اینکه آیا مقدار عددی است
total += value
count += 1
# محاسبه میانگین
if count == 0:
return 0 # اگر هیچ عددی وجود نداشت، میانگین صفر برمیگردد
return total / count
# مثال استفاده از تابع
average = calculate_average(10, 20, 30, 'a', None, 15.5, 5)
print(f"میانگین اعداد: {average}")
return=num=int(input("Enter"[0: ])
if num is "str":
print("invaliable")
go to return:
avrage="num"/len(num)
def calculate_average(*args):
# فیلتر کردن پارامترهای عددی
numeric_values = [arg for arg in args if isinstance(arg, (int, float))]
# محاسبه میانگین در صورتی که مقدار عددی وجود داشته باشد
if numeric_values:
return sum(numeric_values) / len(numeric_values)
else:
return 0 # در صورت نبودن هیچ مقدار عددی، میانگین صفر برگردانده میشود
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام