Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

 

 

#include <stdio.h>
#include <stdlib.h>

/*
 * 
 */
int main(int argc, char** argv)
    {
    int i, a[10]={5,10,15,56,23,-5,12,34,-23.11};
    for(i=0;i<10:i++)
    {
        printf("%d",a[i]);
        
    }
    
    return (EXIT_SUCCESS);
}

 

πως σας φαινετε?

 

Αυτό εκτός από αρκετά συντακτικά λάθη που έχει (τα οποία εύκολα θα διόρθωνες αν το έκανες compile), προσπαθεί να εκτυπώσει μία "ανύπαρκτη" θέση από τον πίνακα a. Η θέση 10 δεν υπάρχει. Ο πίνακας είναι γεμάτος από τη θέση 0 μέχρι την 9 (που μας κάνει 10 στοιχεία). Επίσης φαντάζομαι ότι ήθελες να γράψεις i αντί για 10.

Δημοσ.

Αυτό εκτός από αρκετά συντακτικά λάθη που έχει (τα οποία εύκολα θα διόρθωνες αν το έκανες compile), προσπαθεί να εκτυπώσει μία "ανύπαρκτη" θέση από τον πίνακα a. Η θέση 10 δεν υπάρχει. Ο πίνακας είναι γεμάτος από τη θέση 0 μέχρι την 9 (που μας κάνει 10 στοιχεία). Επίσης φαντάζομαι ότι ήθελες να γράψεις i αντί για 10.

#include <stdio.h>

#include <stdlib.h>

 

 

int main()

{

int i, a[10]={5,10,15,56,23,-5,12,34,-23.11};

for(i=0;i<10;i++)

{

printf("%d\n",a[i]);

 

}

 

return (0);

}

 ακυρο αυτο ειναι το σωστο

Δημοσ.

Ωραία. Προσπάθησε τώρα να δεις πως θα εκφράσεις το a όχι έτσι, αλλά με τον "εναλλακτικό" τρόπο.

 

Side note: Το ξέρεις ότι ο πίνακάς σου αρχικοποιείται με 9 στοιχεία κι όχι 10, έτσι;

Δημοσ.

λογικα αντι για a[10] θα βαλω arr??

nναι το ξερω :P

 

Ωραία. Προσπάθησε τώρα να δεις πως θα εκφράσεις το a όχι έτσι, αλλά με τον "εναλλακτικό" τρόπο.

 

Side note: Το ξέρεις ότι ο πίνακάς σου αρχικοποιείται με 9 στοιχεία κι όχι 10, έτσι;

Δημοσ.
#include <stdio.h>
#include <stdlib.h>


int main()
    {
    int i, arr[9]={5,10,15,56,23,-5,12,34,-23.11};
    for(i=0;i<9;i++)
    {
        printf("%d\n",a[i]);
        
    }
    
    return (0);
}

μηπως καπως ετσι?

 

To 9o στοιχείο του πίνακα είναι float. Γιατί δεν έχεις δηλώσει τον πίνακα σα float; Εκτός κι αν εννοούσες ',' αντί για '.'

  • Like 1
Δημοσ.

To 9o στοιχείο του πίνακα είναι float. Γιατί δεν έχεις δηλώσει τον πίνακα σα float; Εκτός κι αν εννοούσες ',' αντί για '.'

ναι λαθος κομα ηθελα να βαλω.σωστο ειναι ετσι?

Δημοσ.

ναι λαθος κομα ηθελα να βαλω.σωστο ειναι ετσι?

Άρα ο πίνακάς σου έχει 10 στοιχεία:

#include <stdio.h>
#include <stdlib.h>

int main(void)
{

	int i,
	    a[10] = {5, 10, 15, 56, 23, -5, 12, 34, -23, 11};
	
	for(i = 0; i < 10; i++)
		printf("(%d=%d), ", a[i], _?_);

	return (EXIT_SUCCESS);
}

Το μόνο που μένει είναι να βρεις τί κρύβεται πίσω από το ερωτηματικό.

 

the_riddler_by_viro_fiction-d5f92i4.jpg

 

Δημοσ.

frabz-BITCH-PLEASE-754024.jpg

 

 

 

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
  int i, a[10] = {5, 10, 15, 56, 23, -5, 12, 34, -23, 11};

  for(i = 0; i < 10; i++)
    printf("%d: %d\n", i, *(a+i));

  return (EXIT_SUCCESS);
}

 

 

  • Like 2
Δημοσ.

 

frabz-BITCH-PLEASE-754024.jpg

 

 

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
  int i, a[10] = {5, 10, 15, 56, 23, -5, 12, 34, -23, 11};

  for(i = 0; i < 10; i++)
    printf("%d: %d\n", i, *(a+i));

  return (EXIT_SUCCESS);
}

 

 

 

pls_o_871574.webp

 

Δημοσ.

οντως παιδια δουλεθει ετσι!Σας ευχαριστω ολους :-D

Κατάλαβες πως δουλεύει; Γιατί;

 

Αν έβαζες σκέτο a+i θα δούλευε; Αν έβαζες *a τι θα σου εκτύπωνε;

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...