Программа не содержит статического метода "Main", подходящего для точки входа - C#
Формулировка задачи:
using System; using System.Numerics; namespace FFT { public class FFT { private static Complex w(int k, int N) { if (k % N == 0) return 1; double arg = -2 * Math.PI * k / N; return new Complex(Math.Cos(arg), Math.Sin(arg)); } public static Complex[] fft(Complex[] x) { Complex[] X; int N = x.Length; if (N == 2) { X = new Complex[2]; X[0] = x[0] + x[1]; X[1] = x[0] - x[1]; } else { Complex[] x_e = new Complex[N / 2]; Complex[] x_o = new Complex[N / 2]; for (int i = 0; i < N / 2; i++) { x_e[i] = x[2 * i]; x_o[i] = x[2 * i + 1]; } Complex[] X_e = fft(x_even); Complex[] X_o = fft(x_odd); X = new Complex[N]; for (int i = 0; i < N / 2; i++) { X[i] = X_e[i] + w(i, N) * X_o[i]; X[i + N / 2] = X_e[i] - w(i, N) * X_o[i]; } } return X; } public static Complex[] nfft(Complex[] X) { int N = X.Length; Complex[] X_n = new Complex[N]; for (int i = 0; i < N / 2; i++) { X_n[i] = X[N / 2 + i]; X_n[N / 2 + i] = X[i]; } return X_n; } } }
Решение задачи: «Программа не содержит статического метода "Main", подходящего для точки входа»
textual
Листинг программы
static void Main() { // ... }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д