Buonasera a tutti.
Ho scritto questo programma, ma non funziona, e non capisco perchè. Inoltre non si avvia il debugger su CodeBlocks che mi dice:
ERROR: You need to specify a debugger program in the debuggers's settings.
(For MinGW compilers, it's 'gdb.exe' (without the quotes))
(For MSVC compilers, it's 'cdb.exe' (without the quotes))
Mi vengono mostrati questi warning:
In function 'main':
16|warning: statement with no effect [-Wunused-value]|
22|warning: statement with no effect [-Wunused-value]|
Qualcuno sa aiutarmi? Grazie!
Ho scritto questo programma, ma non funziona, e non capisco perchè. Inoltre non si avvia il debugger su CodeBlocks che mi dice:
ERROR: You need to specify a debugger program in the debuggers's settings.
(For MinGW compilers, it's 'gdb.exe' (without the quotes))
(For MSVC compilers, it's 'cdb.exe' (without the quotes))
C:
#include<stdio.h>
#include<stdbool.h>
int main(void){
int i, j, num_primi[5];
int arr_dim = sizeof(num_primi)/sizeof(num_primi[0]);
bool flag = true, cand = true;
for(i = 0; i < arr_dim; i++){
num_primi[i] = 1;
}
for(j = 0; flag == true; j++){
for(i = 0; i < arr_dim; i++){
if(j % num_primi[i] == 0){
cand == false;
}
}
if(cand == true){
for(i = 1; i < arr_dim; i++){
if(num_primi[i] == 1){
num_primi[i] == j;
break;
}
}
}
cand = true;
if((arr_dim - 1) != 1){
flag = false;
}
}
for(i = 0; i < arr_dim; i++){
printf("%d ", num_primi[i]);
}
}
In function 'main':
16|warning: statement with no effect [-Wunused-value]|
22|warning: statement with no effect [-Wunused-value]|
Qualcuno sa aiutarmi? Grazie!