Código C++:
Ver original
#include <stdio.h> /* BLANCO -> 0 ' ' ; 1 '.' ; 2 ':' ; 3 '¡' ; 4 'i' ; 5 'I' ; 6 'H' ; 7 '#' <- NEGRO */ const int Ancho = 40; const int Alto = 40; const int Blanco = 0; const int Negro = 7; typedef int TipoPixel; typedef TipoPixel TipoImagen[Alto][Ancho]; void LeerImagen(TipoImagen imagen){ char x; for (int f = 0; f < Alto; f++){ for (int c = 0; c < Ancho; c++){ imagen[f][c] = int(x); } } } void ContrastarImagen(TipoImagen imagen, int nivel){ for (int f = 0; f < Alto; f++){ for (int c = 0; c < Ancho; c++){ if(imagen[f][c] <= nivel){ imagen[f][c] = Blanco; }else{ imagen[f][c] = Negro; } } } } void ImprimirImagen(const TipoImagen imagen){ typedef char TipoColor[8]; (ERROR*) TipoColor Color = {' ','.',':','¡','i','I','H','#'}; for(int f = 0; f < Alto; f++){ for(int c = 0; c < Ancho; c++){ } } } int main(){ TipoImagen imagen; LeerImagen(imagen); ImprimirImagen(imagen); ContrastarImagen(imagen, 4); ImprimirImagen(imagen); return 0; }
ERROR:
aviso: constante de carácter con múltiples caracteres [-Wmultichar]|
aviso: desbordamiento en la conversión implícita de constante [-Woverflow]|
||=== Build finished: 2 errors, 0 warnings ===||
Agradezco cualquier ayuda. ;)