Quantcast
Channel: Форум программистов и сисадминов Киберфорум
Viewing all articles
Browse latest Browse all 518578

Устранить ошибку CS0029 Не удается неявно преобразовать тип "int" в "string" - C# для начинающих

$
0
0
Здравствуйте помогите устранить ошибку CS0029 Не удается неявно преобразовать тип "int" в "string".
15 строка

:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        static void Ogrodnykf()
        {
            Console.WriteLine("Vvedit n-znachne chislo\n");
            string a;
            a = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Vvedit k\n");
            int k;
            k = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine(a.Substring(k, a.Length - k));
            Console.WriteLine("\n");
        }
        public static void Ogrodnykd()
        {
            int step;
            int a, b, x1, x2;
            Console.WriteLine("Vvedit znachennya a = ");
            a = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Vvedit znachennya b = ");
            b= Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Vvedit znachennya x1 = ");
            x1 = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Vvedit znachennya x2 = ");
            x2 = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Vvedit krok = ");
            step = Convert.ToInt32(Console.ReadLine());

            double max = -1000000, min = 1000000;
            if (x2 >= x1)
            {
                while (x1 <= x2)
                {
                    if ((a + b * x1) != 0 || x1 > 0 || a > 0)
                    {
                        double chiss = Math.Log(b - x1) - 1.5;
                        double znamm = b * (a + x1) * Math.Sqrt(x1);
                        double cor = Math.Pow(a, 2);
                        double q = 3 * chiss / znamm;
                        double F = q * cor;
                        Console.WriteLine("x = " + x1 + "\ty = " + F);
                        x1 += Math.Abs(step);
                        if (F < min)
                            min = F;
                        if (F > max)
                            max = F;
                    }
                    else
                    {
                        x1 += Math.Abs(step);
                    }
                }
            }
            else if (x2 <= x1)
            {
                double znamm = b * (a + x1) * Math.Sqrt(x1);
                if (znamm !=0 && x1 > 0)
                {
                    double chiss = Math.Log(b - x1) - 1.5;
                    double cor = Math.Pow(a, 2);
                    double q = chiss / znamm;
                    double F = q * cor;
                    Console.WriteLine("x = " + x1 + "\ty = " + F);
                    x1 -= Math.Abs(step);
                    if (F < min)
                        min = F;
                    if (F > max)
                        max = F;
                }
                else
                {
                    x1 -= Math.Abs(step);
                }
            }
            if (min == 1000000 || max == -1000000)
            {
                Console.WriteLine("Max = /0/\nMin = /0/n");
            }
            else
            {
                Console.WriteLine("Max = " + max);
                Console.WriteLine("Min = " + min);
            }
        }
        private static int Main()
        {
            int x;
            Console.WriteLine("Vvedit chislo 1 abo 2 de 1 tse 1 zavdannya a 2 the 2 zavdannya\n");
            Console.WriteLine("Dlya vyhodu z programmi vvedit 999\n");
            x = Convert.ToInt32(Console.ReadLine());
            switch (x)
            {
                case 1:
                    Console.WriteLine("zavdannya1");
                    Ogrodnykf();
                    Main();
                    break;
                case 2:
                    Console.WriteLine("zavdannya2");
                    Ogrodnykd();
                    Main();
                    break;
                case 999:
                    Environment.Exit(0);
                    break;
                default:
                    Main();
                    break;
            }
            return 0;
        }
    }
}


Viewing all articles
Browse latest Browse all 518578

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>