Вывод таблицы умножения на экран (с использованием функций) - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Дуб в СИ, вообще не пойму как сделать. Написать программу для вывода таблицы умножения на экран. Программа должна содержать две функции. Первая функция, вычисляющая произведение двух чисел располагается до функции main(). Вторая, функция печати результата, располагается после функции main(). Псевдокод мне уже кидали, я все равно не пойму, мб это на си++ псевдокод, вообще не знаю как написать прогу.Вот код, как сделать как в условии, вычисление до мэйн и результат после не знаю помогите пжлста.
#include <stdio.h>
int main()
{
    int i, j, n; 
    printf ("Введите n: ");
    scanf ("%d", &n);
 
    for (i = 1; i <= n ; i++) {
        for (j = 1; j <= n ; j++) {
             printf ("%5d", i * j);
        }
        printf("\n");
    }
    return 0;
}

Решение задачи: «Вывод таблицы умножения на экран (с использованием функций)»

textual
Листинг программы
void print(int a[][9]);
 
int mul(int i,int j)
{
    return i*j;
}
 
void main(int argc,char* argv[])
{
    int i,j,a[9][9];
 
    for(i=0; i<9; i++)
        for(j=0; j<9; j++) a[i][j]=mul(i+1,j+1);
    print(a);
    system("pause");
}
 
void print(int a[][9])
{
    int i,j;
 
    for(i=0; i<9; i++,printf("\n"))
        for(j=0; j<9; j++) printf("%3d",a[i][j]);
}

Объяснение кода листинга программы

  1. В функции main создается двумерный массив a размером 9x9 и заполняется значениями таблицы умножения с помощью функции mul.
  2. Функция print принимает двумерный массив в качестве аргумента и выводит его значения на экран построчно с помощью функции printf.
  3. В функции main вызывается функция print для вывода массива a.
  4. В конце программы вызывается функция system(pause), чтобы приостановить выполнение программы до нажатия клавиши.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.667 из 5
Похожие ответы