private void button1_Click(object sender, EventArgs e)
{
int[] m = new int[1000];
int n = textBox1.Lines.Lenght;
int i;
int k = 0;
int sum = 0;
int product = 1;
int average = 0;
for (i = 0; i < n; i++)
{
try
{
m[k] = Convert.ToInt32(textBox1.Lines[i]);
sum = sum + m[k];
product = product * m[k];
average = sum/n;
}
catch
{
MessangeBox.Show("Буквы нельзя!!");
k++;
}
}
label10.Text = n.ToString();
label11.Text = sum.ToString();
label12.Text = product.ToString();
label13.Text = average.ToString();
}
cevap
şu yardımcı olacaktır:
private void button1_Click(object sender, EventArgs e)
{
int[] m = new int[1000];
int n = textBox1.Lines.Lenght;
int i;
int k = 0;
int sum = 0;
int product = 1;
int average = 0;
int min = Int32.MaxValue; // will hold min value
int max = Int32.MinValue; // will hold max value
for (i = 0; i < n; i++)
{
try
{
m[k] = Convert.ToInt32(textBox1.Lines[i]);
sum = sum + m[k];
product = product * m[k];
if (m[k] < min)
min = m[k];
if (m[k] > max)
max = m[k];
}
catch
{
MessageBox.Show("Буквы нельзя!!");
k++;
}
}
average = sum/n; //Computing average here is more efficient
label10.Text = n.ToString();
label11.Text = sum.ToString();
label12.Text = product.ToString();
label13.Text = average.ToString();
}
ihtar: senin dizi boşsa, varsayılan min ve max olarak Int32.MaxValue ve Int32.MinValue olmasını istemeyebilir. Bu davayı ayrı ayrı ele almanız gerekecek.
Bu en verimli çözüm, bence. –
Teşekkürler, yardımcı oldu –
using System;
using System.Collections.Generic;
using System.Linq;
int[] m = new int[1000];
// fill in the array here .....
int min = m.Min(); // find the minimum
int max = m.Max(); // find the maximum
niçin oyların olduğunu açıklamak ister misiniz? Dizinin minimumunu ve maksimumunu nasıl bulacağını bilmek istiyor. –
Katılıyorum, aradığım cevap bu! –
Nedeni neden düşürüldü. Bir vardir. :) Ancak, OP'nin kodundaki mevcut döngüdeki maksimum ve min değerini, tüm elemanlar üzerinden iki kez daha fazla döngüden ziyade hesaplamak daha verimli olacaktır. –
- 1. SteamID64 minimum ve maksimum uzunluk
- 2. Maksimum Tarih Nasıl Bulunur
- 3. Google Haritaları'nda maksimum ve minimum değerler
- 4. Bir fonksiyonun minimum ve maksimum değerleri bul
- 5. Richfaces Calendar Minimum ve Maksimum Tarihler
- 6. F # maksimum değeri, minimum ve ortalama Bul #
- 7. Haskell minimum/maksimum Çift Sabit
- 8. Sayısal matriste minimum değer nasıl bulunur?
- 9. Y ekseninde R minimum ve maksimum aralığa nasıl zorlanır?
- 10. Tek bir sorguda maksimum ve minimum değerleri nasıl alabilirim?
- 11. Scala'da bir dizinin son öğesi nasıl alınır
- 12. Tablodaki her sütunun maksimum değeri nasıl bulunur?
- 13. Azure Search: fiyat aralığı - minimum ve maksimum değer hesaplama
- 14. checkboxGroupInput - seçimleri ayarlanan minimum ve maksimum sayı - İşte
- 15. Tablo özellikleri için minimum genişlik ve maksimum yükseklik
- 16. 2d dizisinin her sütununda maksimum ve minimum değerler bulma Java
- 17. Tablet için minimum çözünürlük ve maksimum çözünürlük için ortam sorguları
- 18. ActiveRecord'daki her grup için Minimum/Maksimum Getirme
- 19. awk: maksimum değerleri ve
- 20. Amazon MWS minimum/maksimum fiyatları güncelleyemiyor
- 21. Perl Moose öznitelikleri minimum, maksimum ve varsayılan değer
- 22. jQPlot y-ekseni üzerindeki statik minimum ve maksimum değerleri zorlar
- 23. Belirli bir maven bağımlılığı sürümünün minimum JDK sürümü nasıl bulunur?
- 24. pascal dizinin dosya ve dizinin
- 25. Çok işlem için maksimum boyut. Sıra öğesi?
- 26. Dizinin herhangi bir değeri başka bir dizideki php'de nasıl bulunur?
- 27. Perl'de, bir dizinin birden çok öğesi üzerinde nasıl yineleyebilirim?
- 28. PHP İzin verilen maksimum POST verisi nasıl bulunur?
- 29. Geçerli iş parçacığının maksimum yığın boyutu .net içinde nasıl bulunur?
- 30. Bilinmeyen tür tamsayı türünün maksimum değeri nasıl bulunur?
Sorunuz biraz belirsiz. Problemini daha fazla açıklayabilir misin? –
[Max] (https://msdn.microsoft.com/en-us/library/system.linq.enumerable.max (v = vs.110) .aspx) ve [Min] 'i (https: // msdn. dizinizdeki en büyük sayıyı veya en küçük sayıyı bulmak için microsoft.com/en-us/library/system.linq.enumerable.min(v=vs.110).aspx). – Icemanind