Untitled

 avatar
unknown
plain_text
3 years ago
1.1 kB
5
Indexable
#include <stdio.h>
#include <stdlib.h>

int main()
{
FILE* f_in=fopen("input.txt", "r");
FILE* f_out=fopen("output.txt", "w");
const int W = 17;
const int H = 17;
int m;
int n;
int A[W][H];

fscanf(fin, "%d %d", &n, &m);

for (int i=0; i<n; i++) {
for (int j =0; i<m; j++)
{
if (i !=0 && j !=0)A[i][j]=A[i-1][j]+A[i][j-1];
if (i==0) A[i][j] =1;
if (j == 0) A[i][j] =1;
}}


for (int i=0; i<n; i++)
{
for (int j=0; j<m; j++)
{
    int a= A[i][j];
if (a <10) {
    fprintf(fout,"%s","         ");
    fprintf(fout,"%d",&a);
}
   if (a >=10 && a < 100) {
    fprintf(fout,"%s","        ");
    fprintf(fout,"%d",&a);
}
  if (a >=100 && a<1000) {
    fprintf(fout,"%s","       ");
    fprintf(fout,"%d",&a);
}
    if (a >=1000 && a<10000) {
    fprintf(fout,"%s","      ");
    fprintf(fout,"%d",&a);
} 
    if (a >=10000 && a <100000) {
    fprintf(fout,"%s","     ");
    fprintf(fout,"%d",&a);
} 
    if (a >=100000 && a <1000000) {
    fprintf(fout,"%s","    ");
    fprintf(fout,"%d",&a);
} 
}
fprintf(fout,"\n");
}

fclose(fin);
fclose(fout);

return 0;
}
Editor is loading...