Работа того или иного кода в зависимости от выбранного пункта меню - C (СИ)
Формулировка задачи:
Как сделать для программы меню типа такого?
код к единице такой
к 2 позже напишу
а программа зависает и ничего не делает
нужно чтобы было так: если выбираешь 1 вариант она работает по одному коду,если 2 то по другому
#include<stdio.h> #include<conio.h> #include<stdlib.h> #include<stdlib.h> #include <locale.h> int main() { setlocale(LC_ALL,"Rus");//русский язык int menu; printf("Viberite variant vvoda\n"); printf("1.Vvod vruchnuyu\n"); printf("2.Iz faila\n\n"); printf("Vash variant: \n"); scanf("%i",&menu); switch(menu) { case 1: //если вставлю код сюда почему зависает программа break; case 2: break; } getch(); }
int i, j, n; char nameOutput[30]; FILE *f2; printf("Введите порядок матриц:\n"); printf("n = "); scanf("%u", &n); int E[n][n];//единичная матрица int A[n][n]; //квадратичная матрица int resultat[n][n];//сумма 2ух матриц в квадрате for (i=0; i<n; i++)//цикл заполнения единичной матрицы for (j=0; j<n; j++) { if (i==j) E[i][j]=1; else E[i][j]=0; } for (i = 0; i < n ; i++)//цикл ввода массива { for (j = 0; j < n ; j++) { printf("A[%d][%d] = ", i, j); //На экран выводится 'X[i][j] = ' scanf("%d", &A[i][j]);//вводим с клавиатуры целые числа } } printf("\nВведите имя файла с результатом: "); scanf("%s",&nameOutput); f2=fopen(nameOutput,"w");//открываем файл2 for (i=0; i<n; i++) //цикл вычесления результативной матрицы { for (j=0; j<n; j++) { A[i][j]*=A[i][j]; resultat[i][j]=(E[i][j]+A[i][j]);//получение резудьтативной матрицы fprintf(f2,"%d ",resultat[i][j]);//сохранение данных результата } fprintf(f2,"\n"); } printf("\n"); //Переход на следующую строку printf("\tОперация выполнена(результат)\n"); for (i = 0; i < n ; i++) //цикл вывода результата на экран монитора { printf("\n\n"); //Переход на следующую строку for (j = 0; j < n ; j++) { printf(" %i", resultat[i][j]); //На экран выводится результат нашего ввода } } fclose(f2);//закрытие файла2
Решение задачи: «Работа того или иного кода в зависимости от выбранного пункта меню»
textual
Листинг программы
Указывать в файле размер матрицы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д