Freelance projects › Нужна помощь с решением ошибки на С. Нужна помощь с решением ошибки на С.
Здравствуйте, нужна помощь в решении ошибки на языке программирования С. Ошибка: unknown type name "Pixel". Код оставляю ниже, а так же в прикрепленных файлах:
#include<stdio.h>
#include<math.h>
#define N 800
#define mainR 200
typedef struct{
unsigned char green,
red,
blue;
};
void zapis (Pixel img[N][N], const char* name){
int i,j;
FILE *fw;
fw=fopen(name,"w");
fprintf(fw,"P3\n %d %d\n255\n",N,N);
for (i=0;i<N;i++)
for (j=0;j<N;j++)
fprintf(fw,"%d %d %d ",img[i][j].red,img[i][j].green,img[i][j].blue);
fclose(fw);
}
void paint(Pixel img[N][N], int circleCount, int R)
{
int k = 360/circleCount;
int a;
int x1;
int y1;
for (a = 0; a <= 360; a++)
{
x1=round(mainR * sin(a))+N/2;
y1=round(mainR * cos(a))+N/2;
img[y1][x1].green = 255;
img[y1][x1].red = 255;
img[y1][x1].blue = 255;
if(a % k == 0)
{
printf("%d\n", a);
circle(img, x1, y1, R);
}
}
}
void inicializaciaplatna (Pixel img[N][N], int a,int b,int c){
int i,j;
for (i=0;i<N;i++)
for (j=0;j<N;j++)
{
img[i][j].blue=(unsigned char)c;
img[i][j].red = (unsigned char)a;
img[i][j].green=(unsigned char)b;
}
}
void circle (Pixel img[N][N], int x, int y, int R)
{
int a;
int x1;
int y1;
for (a=0; a<=360; a++)
{
x1=round(Rcos(a))+x;
y1=round(Rsin(a))+y;
img[y1][x1].red = 255;
img[y1][x1].blue = 255;
img[y1][x1].green = 255;
}
}
int main(){
int i,j;
Pixel img[N][N];
inicializaciaplatna(img,40,40,40);
paint(img, 10, 70);
zapis(img, "obrazok1.ppm");
}
Applications 1
Client's feedback on cooperation with Сергеем Ковалевским
Нужна помощь с решением ошибки на С.Хороший фрилансер. Качественно и быстро выполнена работа
Freelancer's feedback on cooperation with Владиславом Дараганом
Нужна помощь с решением ошибки на С.Всё норм. Рекомендую заказчика
-
334 9 0 Могу выполнить, обращайтесь
___________________________
___________________________
-
класс Pixel не существует в стандартной библиотеке C. Так как он нигде не создавался, программа не знает что это такое и как с ним работать.
-
Нашёл ошибку в течении 2 секунд, новый рекорд 😎
-
Судя по всему, Pixel это ваша typedef struct