Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите пожалуйста сделать фигуры в языке C

Alik Ученик (56), на голосовании 1 год назад
Голосование за лучший ответ
Sun Sunshine Мастер (1913) 1 год назад
#include <stdio.h>
#define SIZE 6

int main()
{
int i,j,value =1;

for(i=0;i<SIZE;i++)
{
for(j=0;j<i+1;j++)
{
printf("%d",value);
if(value%2)
value--;
else
value++;
}
printf("\n");
}

return 0;
}
AlikУченик (56) 1 год назад
Здравствуйте .Сможете без его.
#define SIZE 6.Только include можно
Sun Sunshine Мастер (1913) #include <stdio.h> int main() { int i,j,value =1; int size = 6; for(i=0;i<size;i++) { for(j=0;j<i+1;j++) { printf("%d",value); if(value) value--; else value++; } printf("\n"); } return 0; }
Sun SunshineМастер (1913) 1 год назад
//конечно, приличней получается, если заменить цикл ИФ тренарным оператором - в данной версии я заменила.

#include <stdio.h>



int main()

{

int i,j,value =1;

int size = 6;



for(i=0;i<size;i++)

{

for(j=0;j<i+1;j++)

{

printf("%d",value);

(value)? value--:value++;

}

printf("\n");

}



return 0;

}
Sun SunshineМастер (1913) 1 год назад
//заметила, что есть еще задания в этом вопросе


#include <stdio.h>

int main()
{
int i,j,start =0, size = 20;//start - is where sign * starts in current row

for(i=0;i<size;i++)
{
for(j=0;j<size;j++)
{
if(j<start)
printf(" ");
else
printf("*");
}
if(i<size/2-1)start++;
else if(i>size/2-1)start--;
printf("\n");
}

return 0;
}
Sun SunshineМастер (1913) 1 год назад
//последнее задание - то есть сперва я опубликовала второе, потом первое, теперь последнее


#include <stdio.h>

int main()
{
int i,j, size = 20,finish = size;//finish - is where sign * finishes in current row

for(i=0;i<size;i++)
{
for(j=0;j<size;j++)
{
if(j>=finish)
printf(" ");
else
printf("*");
}
if(i<size/2-1)finish--;
else if(i>size/2-1)finish++;
printf("\n");
}

return 0;
}
Sun SunshineМастер (1913) 1 год назад
//3 zadanie


#include <stdio.h>

int main()
{
int i,j, size = 20,gap=0;//gap is gap from the middle column

for(i=0;i<size;i++)
{
for(j=0;j<size;j++)
{
if(j>=size/2-gap && j<size/2+gap)
printf(" ");
else
printf("*");
}
if(i<size/2-1)gap++;
else if(i>size/2-1)gap--;
printf("\n");
}

return 0;
}
Sun SunshineМастер (1913) 1 год назад
//4 zadanie


#include <stdio.h>

int main()
{
int i,j, size = 8,sidegap=0;//sidegap is gap from the side columns

for(i=0;i<size;i++)
{
for(j=0;j<size;j++)
{
if((j<sidegap) ||( j>size-sidegap-1))
printf(" ");
else
printf("*");
}
if(i<size/2-1)sidegap++;
else if(i>size/2-1)sidegap--;
printf("sidegap is %d\n",sidegap);
}

return 0;
}
Батаев Дмитрий Просветленный (22665) 1 год назад
char s[7]= "010101";

int j= 5;
for (int i=0; i<6; i++)
{
printf("%s\n", s+j);
j--;
}
это нули и единицы
Батаев ДмитрийПросветленный (22665) 1 год назад
#include <windows.h>
#include <locale.h>
#include <stdio.h>

int main()
{
system("chcp 1251 > nul");
SetConsoleTitle("ОтветыМейлРу"); // Русские буквы
setlocale(LC_ALL, "Russian");

char s[7]= "010101";

int j= 5;
for (int i=0; i<6; i++)
{
printf("%s\n", s+j);
j--;
}

printf("\n"); system("pause");
return 0;
}
Батаев ДмитрийПросветленный (22665) 1 год назад
Дальше решать?
Батаев ДмитрийПросветленный (22665) 1 год назад
#include <windows.h>
#include <locale.h>
#include <stdio.h>

int main()
{
system("chcp 1251 > nul");
SetConsoleTitle("ОтветыМейлРу"); // Русские буквы
setlocale(LC_ALL, "Russian");

int sz= 10; int spc= 0;

for (int j= 0; j<10; j++)
{
for (int i=sz; i>0; i--) putchar('.');
for (int i=spc; i>0; i--) putchar(' ');
for (int i=sz; i>0; i--) putchar('.');

sz--; if(sz) putchar('\n');
spc+=2;
}

for (int j= 0; j<11; j++)
{
for (int i=sz; i>0; i--) putchar('.');
for (int i=spc; i>0; i--) putchar(' ');
for (int i=sz; i>0; i--) putchar('.');

putchar('\n'); sz++; spc-=2;
}
printf("\n"); system("pause");
return 0;
}
Похожие вопросы