Ahoj lidi!
Potřeboval bych udělat k tomuhle programu v cečku algoritmus(vyvojový diagram) a testovací tabulku. Pro ty co programujou to bude asi brnkačka,ale pro mě to je brutus!Potřeboval bych to udělat co nejdřív!
dík!

Kód:
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<ctype.h>

void zadejMatici&#40;int matice&#91;20&#93;&#91;20&#93;,int*R,int*S&#41;;
int ctiCislo&#40;int N&#41;;

int main&#40;&#41;
&#123;
   int matice&#91;20&#93;&#91;20&#93;,R,S,sloupce&#91;20&#93;,pocet=0;
   for &#40;int r=0;r<20;r++&#41;
   for &#40;int s=0;s<20;s++&#41; matice&#91;r&#93;&#91;s&#93;= -35000;
        
    printf &#40;"Zjistime ktere sloupce obsahuji stejna cisla.\n"&#41;;

    zadejMatici&#40;matice,&R,&S&#41;;
        
    for &#40;int s=1,test,j=0;s<S;s++&#41;
    &#123;    
        for &#40;int z=0;z<R;z++&#41;
        &#123;   
            test=0;
            for &#40;int r=0;r<R;r++&#41;
            if &#40;matice&#91;z&#93;&#91;0&#93;== matice&#91;r&#93;&#91;s&#93;&#41; &#123;test=1; break;&#125;
            if &#40;test==0&#41; break;
        &#125;
        if &#40;test==1&#41; &#123;sloupce&#91;j&#93;=s; j++; pocet++;&#125;
    &#125;

    printf&#40;"\nShodne s prvnim sloupcem jsou sloupce&#58;"&#41;;
    if &#40;pocet&#41;
    for &#40;int i=0;i<pocet;i++&#41; printf&#40;" %d",sloupce&#91;i&#93;+1&#41;;
    else printf&#40;" nejsou"&#41;;
    printf&#40;"\n\n"&#41;;
    system&#40;"PAUSE"&#41;;
    return 0;
&#125;
void zadejMatici&#40;int matice&#91;20&#93;&#91;20&#93;,int*R,int*S&#41;
&#123;
        do
        &#123;
        printf &#40;"\nZadejte pocet radku&#58; "&#41;; *R=ctiCislo&#40;5&#41;;
        printf &#40;"Zadejte pocet sloupcu&#58; "&#41;;*S=ctiCislo&#40;5&#41;;
        if &#40;*R==-35000 || *S==-35000&#41;
        &#123;printf&#40;"nChyba! Lze zadavat pouze čísla.\n\n"&#41;; continue;&#125;
        break;
        &#125; while&#40;1&#41;;
        
        printf&#40;"\n"&#41;;
        for &#40;int r=0;r<*R;r++&#41;
            for &#40;int s=0;s<*S;s++&#41;
            &#123;
               printf&#40;"Zadejte prvek na %d radku a %d sloupci&#58; ",r+1,s+1&#41;;
               matice&#91;r&#93;&#91;s&#93;= ctiCislo&#40;5&#41;;
            &#125;
&#125;
int ctiCislo&#40;int N&#41;
&#123;
        int cislo=0;
        char c&#91;N&#93;;
        double z=0;
        for &#40;int j=0;j<N;j++&#41; c&#91;j&#93;='\0';
        
        scanf &#40;"%s",&c&#41;;
          for &#40;int j=N-1;j>=0;j--&#41;
          &#123;
            if &#40;isdigit&#40;c&#91;j&#93;&#41;&#41; &#123;cislo += &#40;c&#91;j&#93;-48&#41;*&#40;int&#41;pow&#40;10,z&#41;; z++; &#125;
            else if &#40;c&#91;0&#93;!='-'&& c&#91;j&#93;!='\0'&#41; return -35000;
          &#125;
          
          return cislo;
&#125;

jestli to někomu pomůže tak tady je zadání co to má dělat

Je dána matice (tj. dvourozměrné pole) kladných celých čísel velikosti N*N, N<20. Čísla tvořící matici jsou zadána po řádcích. Zjistěte, v kolika sloupcích matice jsou obsažena přesně stejná čísla, jako v prvním sloupci (nezáleží na pořadí čísel).

edit by Rainbow: code tag