Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * \file dame.c
- *
- */
- #include <stdio.h>
- /**
- * \brief:
- *
- * \return 0
- */
- int kontrolle (int *feld, int zeile){
- int i = zeile-1;
- int test =1;
- int j = 1;
- if(zeile == 0) return test;
- while(i>= 0){
- if(feld[i] == feld[zeile]|| feld[zeile]-j == feld[i]|| feld[zeile]+j == feld[i]) test = 0;
- j++;
- i--;
- }
- return test;
- }
- int main (int argv, char* argc){
- int n;
- n = int(argc[1]);
- printf("%d \n",n);
- while(n < 2 || n>60){
- scanf("%i",&n);
- }
- int feld[n];
- int j = 0;
- int i = 0;
- for(i; i<n; i++) feld[i] = 0;
- i = 0;
- while(i < n){
- feld[i]= feld[i]+1;
- if(feld[i] >n){
- feld[i] = 0;
- i--;
- }else{
- if(kontrolle(feld, i) == 1){
- i++;
- }
- }
- }
- for(i=0; i<n; i++){
- for(j=1; j<=n; j++){
- if(feld[i] == j){
- printf(" D");
- }
- else{
- printf(" *");
- }
- }
- printf(" \n");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement