בעיה במערך צוברים - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

בעיה במערך צוברים


intel suck

Recommended Posts

זה התרגיל:

.מערך מכיל את הציונים של תלמידי כיתה י"א שמתכונת מדעי המחשב.המורה החליטה לתת בונוס לתלמידים ולהעלות את הציונים ב10%. כתוב פעולה המקבלת את מערך הציונים ומעדכנת את המערך בהתאם לנדרש.שימו לב:הציון המקסימלי הוא 100.

וזאת התוכנית שלי:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[] grades = new int[100];
Klita(grades);
Osafa(grades);
Console.WriteLine("the grades are: {0}", grades);

}
static void Klita(int[] grades)
{
// קליטת ציונים למערך
for (int i = 0; i < 30; i++)
{
Console.WriteLine("Enter the students garde");
grades[i] = int.Parse(Console.ReadLine());
}
}
// ט. כניסה: מקבלת מערך מעודכן בציונים
// ט. יציאה: הפעולה תוסיף 10% לכל ציון
static void Osafa(int[] grades)
{
for (int i = 0; i < 30; i++)
{
grades[i] = grades[i] * 110 / 100;
if (grades[i] > 90)
{
grades[i] = 100;
}

}
}

}
}

זה מציג לי את הפלט the grades are: int []32 הבעיה כנראה עם המשתנה ששמתי ב-console.writeline אבל אני לא יודע באיזה משתנה להחליף אותו

תודה יום טוב

קישור לתוכן
שתף באתרים אחרים

הבעיה ששמת מערך, פשוט תעבור עליו עם לולאת for ותדפיס את התוכן. גם באיטרציות של ה for תעשה עד grades.Length במקום 30.

התנאי שלך גם לא נכון, פשוט אחרי שאתה מעלה את הציון תעשה Math.Max על הציון החדש ו 100.

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...