לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 11-10-2005, 18:25
  lior2005 lior2005 אינו מחובר  
 
חבר מתאריך: 11.10.05
הודעות: 9
נתקעתי באמצע תרגיל (#c)

היום בביצפר נתנו לנו תרגיל לשיעורי בית בתוכנת #C:
1. פונקצייה המקבלת מספר שלם ומחזירה את המספר הגדול ביותר.
2. תוכנית ראשית כוללת שבעה מספרים ומדפיסה את הספרה הגדולה ביותר מכל המספרים.
נתקעתי בתרגיל ואם מישהו יודע ויוכל לתת לי הכוונה/עזרה כיצד לפתור זאת אשמח.
בתודה וגמר חתימה טובה,
ליאור

קוד PHP:
 using System;
 
using System.Collections.Generic;
 
using System.Text;
 
//קלט: שבעה מספרים שלמים
//פלט: הספרה הגדולה ביותר מכל המספרים
namespace _7_numbers_bigger
 
{
 
class 
Program
 
{
 
static 
void Main(string[] args)
 
{
 
int num1num2num3num4num5num6num7;
 
int max;
 
num1 int.Parse(Console.ReadLine());
 
num2 int.Parse(Console.ReadLine());
 
num3 int.Parse(Console.ReadLine());
 
num4 int.Parse(Console.ReadLine());
 
num5 int.Parse(Console.ReadLine());
 
num6 int.Parse(Console.ReadLine());
 
num7 int.Parse(Console.ReadLine());
 
 
 
 
 
Console.WriteLine(max);
 
}
 
// טענת כניסה: מספר שלם
 
//טענת יציאה: החזר את המספר הגדול ביותר
 
static int Max(int num)
 
{
 
int max;
 
 
 
}
 
}
 

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #5  
ישן 14-10-2005, 12:32
  I SamNet I I SamNet I אינו מחובר  
 
חבר מתאריך: 24.06.02
הודעות: 2,531
אני אתן לך
בתגובה להודעה מספר 1 שנכתבה על ידי lior2005 שמתחילה ב "נתקעתי באמצע תרגיל (#c)"

אתן לך משהו שכבתי די מזמן זה אמור לקבל מספר ולחק אותו לספרות (כל גודל של מספר) וגם להדפיס כל ספרה.. אתה תוציא מזה את הספרה הגדולה ביותר (כולה להתחיל עם משתנה MAX).


קוד:
using System; namespace ReadANDCheckNum { class ReadNum { publicstaticstring RDNum(string rst) { if (rst == null) { Console.Write("Enter Num: "); rst = Console.ReadLine(); } return rst; } } class CheckConvNum { publicstaticbool NumChk(refstring buff) { bool CachBOOL = true; decimal num1 = 0; try { num1 = Convert.ToDecimal(buff); } catch (ArgumentException) { Console.Write("No value was entered... (equal to null). \nPlease Enter Again,"); CachBOOL = false; } catch (OverflowException) { Console.Write("You entered a number that is too big or too small. \nPlease Enter Again,"); CachBOOL = false; } catch (FormatException) { Console.Write("You didn't enter a valid number. \nPlease Enter Again, "); CachBOOL = false; } catch (Exception ex) { Console.Write("Something went wrong with the conversion. \nPlease Enter Again,"); throw (ex); } if (CachBOOL == false) { buff = null; returnfalse; } else returntrue; } } } namespace Math_conv { /* class arr { public reverC (params int[] args) { do { int[] rev = new int[{args.Length)]; } while (false); for (int i=0; i<args.Length ; i++ ) { rev[(args.Length-i)] = */ class NegtoPos { publicstaticdecimal ntp(decimal num) { if (num < 0) { num = (-num); Console.Write("The Number is: Negative - \"-\""); } return num; } } class check { publicstaticint xcng; publicstaticvoid dotc(decimal copy) { short ctr = 0; short ctrrev = 0; copy = copy - (long)copy; while ((copy-(long)copy)<1 && (copy-(long)copy)!=0) { copy = copy*10; ctr++; } Console.WriteLine("...The Numbers after the dot are :..."); ctr = HowManyZero(copy, ctr); ctrrev = ctr; check.xcng = ctr; while (ctrrev > 0) { Console.WriteLine("num number - {0} is 0 ", (ctr-(ctrrev-1))); ctrrev--; } ShowNU.dotornext = true ; ShowNU.readec(copy); ShowNU.dotornext = false; } publicstaticshort HowManyZero(decimal num,short ctr) { while (num != 0) { num = (long)(num/10); ctr--; } return ctr; } } class ShowNU { publicstaticbool dotornext = false; publicstaticvoid readec(paramsdecimal[] args) { decimal x = 1,copy =0; int num = 1, RN = 0; bool tf = true; for (int i = 0; i < args.Length; i++) { //check.xcng = 1; args[i] = NegtoPos.ntp(args[i]); copy = args[i]; if (dotornext == false) { Console.WriteLine(""); Console.WriteLine("Number: "); } x = 1; num = check.xcng; tf = true; while (tf == true) { if ((args[i] / x) < 10) { while (x >= 1) { if ((args[i] / x) < 1 ) { Console.WriteLine("num number - {0} is 0", num); goto dividex; } RN = (int)(args[i] / x); Console.WriteLine("num number - {0} is {1}", num+1, RN); args[i] = (args[i] - (RN * x)); dividex: x = x / 10; num++; } tf = false; } else { x = x * 10; } } try { if (copy - (long)copy != 0) Math_conv.check.dotc(copy); } catch { Math_conv.check.dotc(copy); } } } } class Start { publicstaticvoid Main(string[] args) { decimal VAL; string redo; obj rcc = new obj(); ReadStart: rcc.finish(); VAL = rcc.num; ShowNU.readec(VAL); Console.WriteLine("num:{0} buff:{1} \n\n Do you want to Enter another number press Y for YES -or- N for NO? ",rcc.num,rcc.buff); redo = Console.ReadLine(); if (redo == "Y" || redo == "y") goto ReadStart; } } class obj { publicstring buff; publicbool exChk; publicdecimal num; public obj() { buff = null; } public obj(string buff1) { buff = buff1; } publicvoid Read() { buff = ReadANDCheckNum.ReadNum.RDNum(buff); } publicvoid ConvAndChk() { exChk = ReadANDCheckNum.CheckConvNum.NumChk(ref buff); } publicvoid finish() { Read(); ConvAndChk(); if (exChk) num = Convert.ToDecimal(buff); else finish(); } } }

תאמת שאני לא כל כך זוכר מה קורה שם אבל אם זה עוזר לך אז למה לא ?
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #6  
ישן 14-10-2005, 21:21
  lior2005 lior2005 אינו מחובר  
 
חבר מתאריך: 11.10.05
הודעות: 9
בתגובה להודעה מספר 1 שנכתבה על ידי lior2005 שמתחילה ב "נתקעתי באמצע תרגיל (#c)"

אולי בכל זאת מישהו יודע?
I SamNet I לא הבנתי כלום ממה שכתבת (לא למדנו את הרוב).
ניסיתי בכל זאת לבד, אבל אני צריך להשתמש ב-MAX באיזשהי צורה אבל אני לא יודע איך.
השיעורים ליום ראשון הזה, בבקשה אם מישהו יודע שיינסה לעזור לי.
בתודה,
ליאור
קוד:
using System; using System.Collections.Generic; using System.Text; //קלט: שבעה מספרים שלמים //פלט: הספרה הגדולה ביותר מכל המספרים namespace sevenNumbersBigger { classProgram { staticvoid Main(string[] args) { int num1, num2, num3, num4, num5, num6, num7; int max; num1 = int.Parse(Console.ReadLine()); num2 = int.Parse(Console.ReadLine()); num3 = int.Parse(Console.ReadLine()); num4 = int.Parse(Console.ReadLine()); num5 = int.Parse(Console.ReadLine()); num6 = int.Parse(Console.ReadLine()); num7 = int.Parse(Console.ReadLine()); Console.WriteLine(max); } // טענת כניסה: מספר שלם //טענת יציאה: החזר את המספר הגדול ביותר staticint Max(int num) { int max; int i; for (i = 1; i <= 7; i++) if (max > 0) { max=num; } return max; } } }
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 23:35

הדף נוצר ב 0.07 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר