ABA


"זקוק למציאת הבעיה בפתרון שכתבתי לשאלה"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #13681 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 13681
Grass-Boyy
חבר מתאריך 9.6.03
3603 הודעות, דרג אמינות חבר זה
   21:52   06.11.06   
אל הפורום  
  זקוק למציאת הבעיה בפתרון שכתבתי לשאלה  
 
   ערכתי לאחרונה בתאריך 06.11.06 בשעה 21:56 בברכה, Grass-Boyy
 

השאלה היתה:
אלגוריתם הקולט רשימה של מספרים שלמים
על האלגוריתם להציג כמה מספרים הם חד ספרתיים דו ספרתיים תלת ספרתיים בעלי 4 ספרות או אחר

כתבתי את הבעיה כיחידת ספריה

ויש שגיאות

קודם כל שבבעיה רשום רשימת מספרים הכוונה להשתמש במשתנה קבוע n למשל ולא מספר ללולאה של הקליטה?

התכנית שכתבתי

testnumber.c


#define n 5
#include <stdio.h>
#include "numbers.h"
void main()
{
int mone_had,mone_du,mone_tlat,mone_arba,mone_other;
int i,num;
for(i=0;i<=n;i++)
{
scanf("%d",&num);
if(had(num)==1) mone_had++;
if(du(num)==1) mone_du++;
}

printf("%d",mone_had);
}


numbers.c


int Had(int num)
{
if(num>=0&&num<10) return 1;
}
int Du(int num)
{
if(num>=10&&num<100) return 1;
}
int Tlat(int num)
{
if(num>=100&&num<1000) return 1;
}
int Arba(int num)
{
if(num>=1000&&num<10000) return 1;
}
int Other(int num)
{
if(num>=10000)return 1;
}

numbers.h


int Had(int num);
int Du(int num);
int Tlat(int num);
int Arba(int num);
int Other(int num);


תודה


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  לפי מה שאני הבנתי (בערך לפי התרגיל) Limp Bizkit 06.11.06 22:29 1
  עדיף לך להשתמש במערך מונים אחי MULI 06.11.06 23:10 2
     מה שאתה אומר הוא ליצור מונה בעל 5 מקומות? Grass-Boyy 07.11.06 10:15 3
         תחשוב בכיוון הזה MULI 07.11.06 12:30 4

       
Limp Bizkit
חבר מתאריך 2.9.02
3436 הודעות, דרג אמינות חבר זה
   22:29   06.11.06   
אל הפורום  
  1. לפי מה שאני הבנתי (בערך לפי התרגיל)  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 06.11.06 בשעה 22:30 בברכה, Limp Bizkit
 
קלוט רשימת מספרים, זה לא אומר בהכרח רשימת מספרים קבועה
יכול להיות "זקיף" שהוא ייקבע מתי להפסיק את קליטת המספרים

ויעזור יותר אם תציין מהן השגיאות שאתה מקבל...

Ask any racer, any real racer. It doesn't matter if you win by an inch or a mile; winning's
winning.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MULI

דרג אמינות חבר זה
   23:10   06.11.06   
אל הפורום  
  2. עדיף לך להשתמש במערך מונים אחי  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 06.11.06 בשעה 23:10 בברכה, MULI
 
כלומר שהאינדקס של המערך מציין את כמות הספרות
לדוגמא: אם הקלט הוא 346 אז תגדיל במערך את המקום ה3 באחד
ואם נקלט אחרי זה 555 אז שוב תגדיל במערך את המקום ה3 באחד
ואם נקלט אחרי זה 22 אז תגדיל את המקום ה2 במערך באחד

ואז פשוט תדפיס את המערך...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Grass-Boyy
חבר מתאריך 9.6.03
3603 הודעות, דרג אמינות חבר זה
   10:15   07.11.06   
אל הפורום  
  3. מה שאתה אומר הוא ליצור מונה בעל 5 מקומות?  
בתגובה להודעה מספר 2
 
  

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

אשמח אם תעזור לי בפתרון הבעיה עם מערך מונים, זו גם דרך טובה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MULI

דרג אמינות חבר זה
   12:30   07.11.06   
אל הפורום  
  4. תחשוב בכיוון הזה  
בתגובה להודעה מספר 3
 
   ערכתי לאחרונה בתאריך 07.11.06 בשעה 12:31 בברכה, MULI
 

arr(i)++

סוגריים מרובעים במקום המעוגלים כמובן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net