Дан список, содержащий 10 записей, каждая из которых имеет структуру:
Ф.И.О. - строка 15 символов
домашний адрес - строка 30 символов
номер участка - целое число 1-80
год рождения - целое число 1900-2000
Список упорядочен по убыванию года рождения.
Разработать алгоритмы и программы линейного и двоичного
поиска всех граждан родившихся до 1970 года с
выводом найденных записей на экран.
Примечание:
в гугле ничего подобного нет :с помогите очень нужно
Примечание:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
public spisok[] sp = new spisok[3];
public int n, k;
public class spisok
{
public string adres;
public string FIO;
public string nomer;
public int god;
}
public Form1()
{
InitializeComponent();
}
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
n = 3;
for (int i = 0; i < n; i++)
{
sp[i] = new spisok();
sp[i].adres= dataGridView1.Rows[i].Cells[0].Value.ToString();
sp[i].FIO = dataGridView1.Rows[i].Cells[1].Value.ToString();
sp[i].nomer = dataGridView1.Rows[i].Cells[2].Value.ToString();
sp[i].god = Convert.ToInt32(dataGridView1.Rows[i].Cells[3].Value);
}
}
private void button1_Click(object sender, EventArgs e)
{
k = 0;
dataGridView2.RowCount = 3;
for (int i = 0; i < n; i++)
{
if (sp[i].god <= 1980)
{
dataGridView2.Rows[k].Cells[0].Value = sp[i].adres;
dataGridView2.Rows[k].Cells[1].Value = sp[i].FIO;
dataGridView2.Rows[k].Cells[2].Value = sp[i].nomer;
dataGridView2.Rows[k].Cells[3].Value = sp[i].god;
k++;
}
}
}
}
}
Примерный код ...только проблемы с поиском
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.