double [] m=new double[n];
for (i=0;i{
Console.Write("m["+(i+1)+"]=");
m[i]=Convert.ToDouble(Console.ReadLine());
}
for (i=0;i{
k=0;
foreach(int x in m)
{
if (m[i]==x)k++;
}
if (k==2 & b) {l=i;b=false;}
if (k==2) {j=i;}
}
Console.Write("Massivdagi 2 ta bir xil elementlar indekslari: {0} va "+(j+1)+" ",(l+1));
Console.ReadKey(true);
}
}
}
Natija:
4. m- tartibli kvadrat matritsa berilgan. Matritsaning yordamchi diagonalidan
pastda yotgan elementlarini 0 ga aylantirish dasturi tuzilsin. Shart operatoridan
foydalanilmasin.
Dasturning blok sxemadagi algoritmi:
Dasturning C# dagi ko’rinishi:
Natija:
5. Koeffitsiyentlari a , b va c haqiqiy sonlardan iborat bo’lgan ax2 +bx +c = 0
ko’rinishdagi kvadrat tenglamaning ildizlari sonini aniqlovchi butun tipli
RootsCount(a, b, c) metodi hosil qilinsin. Bunda a , b va c haqiqiy sonlar
kirish parametrlari bo’lib, metodning vazifasi berilgan kvadrat tenglamaning
ildizlarini D =b*b - 4ac diskriminantning qiymati asosida aniqlashdan iborat.
RootsCount(a, b, c) metodidan foydalanib kamida uchta kvadrat
tenglamaning ildizlari sonini aniqlansin.
Dasturning blok sxemadagi algoritmi:
Dasturning C# dagi ko’rinishi:
using System;
namespace ahmadali
{
class Program
{
public static byte RootsCount(double A,double B,double C)
{
double D=B*B-4*A*C;byte n;
if (D>0) n=2;else {if (D<0) n=0;else n=1;}
return n;
}
Do'stlaringiz bilan baham: |