עזרה מתכנתים בc++ אפשר את עזרתכם?

  • הוסף לסימניות
  • #1
כל פעם שאני מריצה את התוכנית שלי היא נופלת והבעיה בפונקציה הזאת: הוא כל הזמן לא מצליח להציב את temp בbuses
האם אני עושה את זה טוב?
(זאת פונקציה שמוסיפה קו אוטובוס למאגר קווי אוטובוס- שקיים בתוך מערך דינאמי)
אשמח לעזרה, תודה רבה
void addLine(int** &buses, int &numBuses, int line, int stops, int durationOfRide)
}
bool flag = false;
if (search(buses, numBuses, line) == -1)//send to the search function to check if the line is in the sistem and if not add it to
}
int** temp = new int*[++numBuses];//Creates a new matrix with numBuses + 1 rows and 3 columns
for (int i = 0; i < numBuses; i++)
}
temp = new int[3];
{
if (numBuses == 1)//if temp is empty(numBuses is equal to 1 because I plussed it 1)- put the new line at the firsy place
}
temp[0][0] = line;
temp[0][1] = stops;
temp[0][2] = durationOfRide;
flag = true;
buses = temp;
{
else //if temp is full
}
for (int i = 0, k = 0; i < numBuses - 1; i++, k++)//Transfers the data in the buses array to the temp array
}

if (line < buses[0] && !flag)//if the new line is smaller than the current line in temp
}
temp[k][0] = line;
temp[k][1] = stops;
temp[k][2] = durationOfRide;
k++;
flag = true;
{
for (int j = 0; j < 3; j++)
}
temp[k][j] = buses[j];
{

{
if (!flag)
}
buses[numBuses-1][0] = line;
buses[numBuses-1][1] = stops;
buses[numBuses-1][2] = durationOfRide;
{

{
buses = temp;
if (temp)
}
delete[] temp;
temp = nullptr;
{

{

}
 
  • הוסף לסימניות
  • #3
נסי להעלות את הקוד בצורה קריאה יותר
ואולי להסביר קצת יותר את חלקי הפונקציה. (מה המשמעות של הדגל?)
בכל מקרה אם הבנתי את מה שקורה כאן - הרי שנראה מוזר שאת מקצה את temp ומשחררת אותו בסוף הפונקציה. (ובעצם מי שמצביע אליו וינסה לגשת יקבל זבל..)
 
  • הוסף לסימניות
  • #4
נסי להעלות את הקוד בצורה קריאה יותר
ואולי להסביר קצת יותר את חלקי הפונקציה. (מה המשמעות של הדגל?)
בכל מקרה אם הבנתי את מה שקורה כאן - הרי שנראה מוזר שאת מקצה את temp ומשחררת אותו בסוף הפונקציה. (ובעצם מי שמצביע אליו וינסה לגשת יקבל זבל..)
עזבי, לא משנה, חבל שאני רואה את זה רק עכשיו אבל לא נורא, זה היה ש"ב שכבר הגשתי
בכל אופן תודה רבה!! על הנכונות לעזור
 

פרוגבוט

תוכן שיווקי
פרסומת

פוסטים חדשים שאולי לא קראת....

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה