数组和8x8矩阵,升序排序,计算重复数

时间:2013-01-24 16:45:08

标签: visual-c++

我已经完成了8x8矩阵的显示,但我无法弄清楚如何对它们进行排序,提升。并计算重复的数字,并相应地打印数字。

经验:

价值\ t计数

52 \ t 1

55 \ t 3

58 \ t 2

依旧......

以下程序是我坚持的地方。 (-.-)

#include <stdio.h>
void main ()
{
    int v[8][8], row, column, show, show1;

    printf ("Please enter the value for:\n");
    for(row=0; row<8; row=row+1)
    {
        printf ("\nRow %d\n", row+1);
        for(column=0; column<8; column=column+1)
        {
            printf ("Column %d\n", column+1);
            printf ("Please enter Value(v): ");
            scanf ("%d", &v[row][column]);
        }
    }
    printf ("\n");

    for (show=0; show<8; show=show+1)
    {
        printf ("|");
        for (show1=0; show1<8; show1=show1+1)
        {
            printf ("%d\t", v[show][show1]);
        }
        printf ("|");
        printf ("\n\n");
    }

    printf ("\n\nValue\tCount\n");
    for(int j=0; j<8; j++)
        for(int i=0; i<8; i++)
            v[j][i] = i*j;

    int *B = v[0];
    for(int i=0; i<64; i++)
        printf ("%d\n", B[i]);
}

0 个答案:

没有答案