Вывод таблицы умножения на экран (с использованием функций) - 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]); }
Объяснение кода листинга программы
- В функции
main
создается двумерный массивa
размером 9x9 и заполняется значениями таблицы умножения с помощью функцииmul
. - Функция
print
принимает двумерный массив в качестве аргумента и выводит его значения на экран построчно с помощью функцииprintf
. - В функции
main
вызывается функцияprint
для вывода массиваa
. - В конце программы вызывается функция
system(
pause)
, чтобы приостановить выполнение программы до нажатия клавиши.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д