دسته بندی ها
11:32 1399/01/08

الگوریتم تولید جدول ضرب در برنامه نویسی

مشخصات سوال کننده :
کاربر : Aligh2     امتیاز کاربر : 0     رتبه کاربر : 7018
دسته بندی : سی شارپ

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 4155
پاسخ دهنده : Sowgandi 11:41 1399/01/10

با سلام و خسته نباشید.

خروجی کد زیر الگوریتم جدول ضرب با دوران 90 درجه در جهت عقربه های ساعت را نمایش میدهد.

 int[] Jadval = new int[10] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
            int[][] table = new int[10][];
            for (int i = 0; i < 10; i++)
            {
                table[i] = new int[10];
                for (int j = 0; j < 10; j++)
                {
                    table[i][j] = Jadval[j] * (i + 1);
                }
            }
            int z = table.Length;
            for (int i = 0; i < z / 2; i++)
            {
                for (int j = 0; j < (z / 2 + z % 2); j++)
                {
                    int x = i, y = j;
                    int temp = table[x][y];
                    for (int k = 0; k < 4; k++)
                    {
                        int temptemp = table[y][z - x - 1];
                        table[y][z - x - 1] = temp;
                        temp = temptemp;

                        int tempX = y;
                        y = z - x - 1;
                        x = tempX;
                    }
                }
            }
            string matrix = "";
            for (int row = 0; row < table.GetLength(0); row++)
            {
                for (int col = 0; col < table.GetLength(0); col++)
                {
                    matrix += table[row][col] + " ";
                }
                matrix += "\r\n";
            }
            MessageBox.Show(matrix);

 

به این پاسخ امتیاز بدهید    2
امتیاز: 871 رتبه: 3
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود