|
maybe:
#define N 30
#include "stdio.h"
#include <math.h>
#include "conio.h"
#include <stdlib.h>
int main ()
{
int lucky [N] [N], row [N], col [N];
int n, lucky_n, k, sum = 0, i, j;
printf ("Please enter the square matrix order"); scanf ("% d",&n);
printf ("Please enter the lucky number"); scanf ("% d",&lucky_n);
k = lucky_n / n;
if (k == 0)
printf ("The input value is too small");
for (i = 0; i <n; i ++)
{
row [i] = rand ()% k;
col [i] = rand ()% k;
sum + = row [i] + col [i];
}
col [n-1] + = lucky_n-sum;
for (i = 0; i <n; i ++)
for (j = 0; j <n; j ++)
lucky [i] [j] = row [i] + col [j];
for (i = 0; i <n; i ++)
{
for (j = 0; j <n; j ++)
printf ("% d\f", lucky [i] [j]);
}
getch ();
} |
|