הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 21-03-07, 16:16   # 1
phpyo
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
הודעות: 180

phpyo לא מחובר  

תרגיל שאני מנסה כבר שעה, PHP או C

קלוט את משקלם וגובהם של 15 אנשים.
התוכנית תדפיס את משקלו של האדם הגבוהה ביותר ואת גובהו של האדם השמן ביותר.

ניסיתי את זה :

PHP קוד:
#include <iostream.h>

void main()
{
    
int i,j;
    
float w,h,mw,mh;
    
float w2[9];
    
float h2[9];

    
cin>>mw>>mh;
        
cout<<endl;
    for(
i=2;i<4;i++)
    {
        
cin>>w>>h;
                 
cout<<"\n";
        if(
mw)
        {
            
mw w;
            
h2[i]= h;
                        
w2[i] = w;
        }

        if(
mh)
        {
            
mh h;
            
w2[i]=w;
                        
h2[i]=h;
        }
    }
        
cout<<"higest kid weigh :";
    for(
j=1;j<9;i++)
    {
        if(
w2[j] == mw)
        
cout<<h2[j];
    }

ולא הלך.

תודה!
  Reply With Quote
ישן 21-03-07, 16:44   # 2
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

בבקשה אתה רק צריך לעבוד על ה INPUT


PHP קוד:
<?php

//some vars :)
$MAX = array();

$MAX['height'] = 0;
$MAX['weight'] = 0;

$MAX['H_userid'] = 0;
$MAX['W_userid'] = 0;

$users = array();

for (
$i 1;$i <=15 ;$i++)
{
    echo 
'<input for height><input for weight>';
    
$users[$i] = array('height' => $_POST['height'],'weight' => $_POST['weight']);
    
    if (
$users[$i]['height'] > $MAX['height'])
    {
        
$MAX['height'] = $users[$i]['height'];
        
$MAX['H_userid'] = $i;
    }
    
    if (
$users[$i]['weight'] > $MAX['weight'])
    {
        
$MAX['weight'] = $users[$i]['weight'];
        
$MAX['W_userid'] = $i;
    }
    
}


// fat user weight and height

echo 'fat weight : '.$users[$MAX['W_userid']]['weight'].'fat height :'.$users[$MAX['W_userid']]['height'];
echo 
'height weight : '.$users[$MAX['H_userid']]['weight'].'height height :'.$users[$MAX['H_userid']]['height'];


 
?>
  Reply With Quote
ישן 21-03-07, 17:04   # 3
phpyo
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
הודעות: 180

phpyo לא מחובר  

בעיקרון אני צריך ב-C,לא הבנתי בכלל מה כתבת שם, אפשר הסבר בבקשה?
  Reply With Quote
ישן 23-03-07, 11:52   # 4
Oppis
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,045

Oppis לא מחובר  

אני ינסה לכתוב לך את זה ב c#
מקווה שתבין..

קוד:
int maxh = 0;
int maxw = 0;

int num1;
int num2;

for (int i = 1; i <= 15; i++)
{
  num1 = int.Parst(Console.ReadLine()); // קלט גובה
  num2 = int.Parst(Console.ReadLine()); // קלט משקל

  if (num1 > maxh)
    maxh = num1;
  if (num2 > maxw)
    maxw = num2;
}

Console.WriteLine("The High is: " + maxh + "And the Wight is: " + maxw);
מבנה אלגוריטמי (אני לא חזק בזה כל כך אבל אני ינסה לפשט)

הצהר על maxh ו maxw
maxh = 0
maxw = 0

הצהר על num1 וnum2

עבור מ 1 עד 15 ישם

-קלוט את הגובה אל num1
-קלוט את המשקל אל num2

-אם num1 גדול מ maxh אזי: maxh = num1
-אם num2 גדול מ maxw אזי: maxw = num2

הצג את maxh ו maxw


מקווה שעזרתי.
מני.
  Reply With Quote
ישן 23-03-07, 13:41   # 5
Eran-s
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,609

Eran-s לא מחובר  

Oppis, טעות בידך.
הוא צריך להציג את "משקלו של האדם הגבוהה ביותר ואת גובהו של האדם השמן ביותר" ולא את המשקל של האיש השמן ביותר והגובה של הגבוה ביותר.
__________________
מפתח ומתחזק אתרים.
  Reply With Quote
ישן 23-03-07, 16:00   # 6
Oppis
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,045

Oppis לא מחובר  

הא זה כבר מעניין

צריך מערך
אבל את זה אני יודע לכתוב רק ב PHP מה שכבר כתבו.
  Reply With Quote
ישן 24-03-07, 14:41   # 7
CpMaster
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Mar 2006
הודעות: 182

CpMaster לא מחובר  

בבקשה בC
קוד:
#include <stdio.h>

void main()
{
	int maxwi,maxhi,i; 
	float ar[15][2],maxh=0,maxw=0; 
	printf("type the height and weight of 15 people\n");
	for(i=0;i<15;i++)
	{
		scanf("%f %f",&ar[i][0],&ar[i][1]);
		if(ar[i][0] > maxh)
		{
			maxh = ar[i][0];
			maxhi = i;
		}
		if(ar[i][1] > maxw)
		{
			maxw = ar[i][1];
			maxwi = i;
		}
	}
	printf("The weight of the tallest man is %f\nThe Height of the fatest man is %f",ar[maxhi][0],ar[maxwi][1]);
}
__________________
לימודי בניית אתרים ע"י שאלות ותשובות
בלוג מקצועי
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 21:45.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ