@c7p
Καλύτερα δώσε τον κώδικα για να δούμε που είναι το λάθος.
Συντονιστής: konnn
while(condition){
for(i=0 ; i<N-1 ; i++)
{
if(connection[x][i] > -1)
{
flag = 0 ;
for(k=0; k<j+1 ; k++ )
{
if(road[k]==connection[x][i]) goto label ;
}
if(weight[x][i] < weight[x][tmpi])
{
tmpi = i ;
}
}
label:
}
} 
while(condition) {
for(i = 0; i < N - 1; i++) {
if(connection[x][i] > -1) {
flag = 0;
for( k = 0; k < j + 1; k++)
if(road[k] == connection[x][i])
goto label;
if(weight[x][i] < weight[x][tmpi])
tmpi = i;
}
label: ;
}
}


έγραψε:
EDIT2: Στο 1ο Project έχω γράψει αυτό αλλά για κάποιο λόγο παίρνω error και warings: http://ideone.com/tuh0C

stamatiou έγραψε:
EDIT3: Στο 10ο Project ο κώδικάς μου δεν αγνοεί το 0/0/0: http://ideone.com/ITHgs. Θα το κοίταζα με debugger αλλά αυτή τη στιγμή είμαι σε άλλο υπολογιστή


stamatiou έγραψε:Έχει καταλάβει κανείς την τελευταία ερώτηση στη σελίδα 152 γιατί εγώ δεν έχω καταλάβει τίποτα.
έγραψε:EDIT: Επίσης γιατί στη σελίδα 153 στην 3η ερώτηση μας λέει πως θα υπάρχει πρόβλημα αν χρειαστεί το ch να γίνει integer;

migf1 έγραψε:stamatiou έγραψε:Έχει καταλάβει κανείς την τελευταία ερώτηση στη σελίδα 152 γιατί εγώ δεν έχω καταλάβει τίποτα.
Πιστέυω τα λέει καθαρά. Πέρα όμως από αυτό let me google that for youέγραψε:EDIT: Επίσης γιατί στη σελίδα 153 στην 3η ερώτηση μας λέει πως θα υπάρχει πρόβλημα αν χρειαστεί το ch να γίνει integer;
Γιατί αν περιέχει 8-μπιτη τιμή τότε σε απεικόνιση integer το 1 από τα 8 μπιτ δηλώνει το πρόσημο.
#include <stdio.h>
#include <ctype.h>
#define IN 0
#define OUT 1
int main(void) {
char ch;
int words = 0, let = 0, state = 0;
while((ch = getchar()) != '\n') {
if(ch != ' ') {
let++;
state = IN;
}else {
if(state == IN) {
words++;
}
state = OUT;
}
}
printf("Average letters per word: %f\n", (float ) let / words);
return 0;
}

