Image 使用模块更改矩阵的值
我有一个代码,可以将值的矩阵(图像)从0-255更改,我想将其从0,1,2,3更改为4种颜色的灰色,这个代码进行了更改,但老师告诉我,我可以在最后一个循环中使用模块对其进行优化,但我不知道如何优化,我的解决方案是更改Image 使用模块更改矩阵的值,image,matrix,module,intervals,Image,Matrix,Module,Intervals,我有一个代码,可以将值的矩阵(图像)从0-255更改,我想将其从0,1,2,3更改为4种颜色的灰色,这个代码进行了更改,但老师告诉我,我可以在最后一个循环中使用模块对其进行优化,但我不知道如何优化,我的解决方案是更改if((valeur%intervale) #include<stdio.h> #define N 4 //niveau de gris int main() { int ligne,colonne, valeur, interval; // recu
if((valeur%intervale)
#include<stdio.h>
#define N 4 //niveau de gris
int main()
{ int ligne,colonne, valeur, interval;
// recuperation des valeurs lignes et colonnes
scanf("%d", &ligne);
scanf("%d", &colonne);
printf("%d\n%d\n",ligne,colonne);
for (int i=0; i<ligne; i++) //pasage lignes
{ for(int j=0; j<colonne; j++) //passage colonnes
{ scanf("%d", &valeur); //recuperer valeur
for(int k=0; k<N; k++){ //k=0 jusqu'à niveau de gris
interval = 256 / N * (k+1);
if (valeur < interval){
valeur=k;
break;
}
}
printf("%d\t", valeur);
}
printf("\n");
}
}