new files
This commit is contained in:
parent
3af7344581
commit
86c034bb8b
1364 changed files with 21352 additions and 0 deletions
35
Task/Search-a-list/Fortran/search-a-list.f
Normal file
35
Task/Search-a-list/Fortran/search-a-list.f
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
program main
|
||||
|
||||
implicit none
|
||||
|
||||
character(len=7),dimension(10) :: haystack = [ &
|
||||
'Zig ',&
|
||||
'Zag ',&
|
||||
'Wally ',&
|
||||
'Ronald ',&
|
||||
'Bush ',&
|
||||
'Krusty ',&
|
||||
'Charlie',&
|
||||
'Bush ',&
|
||||
'Boz ',&
|
||||
'Zag ']
|
||||
|
||||
call find_needle('Charlie')
|
||||
call find_needle('Bush')
|
||||
|
||||
contains
|
||||
|
||||
subroutine find_needle(needle)
|
||||
implicit none
|
||||
character(len=*),intent(in) :: needle
|
||||
integer :: i
|
||||
do i=1,size(haystack)
|
||||
if (needle==haystack(i)) then
|
||||
write(*,'(A,I4)') trim(needle)//' found at index:',i
|
||||
return
|
||||
end if
|
||||
end do
|
||||
write(*,'(A)') 'Error: '//trim(needle)//' not found.'
|
||||
end subroutine find_needle
|
||||
|
||||
end program main
|
||||
Loading…
Add table
Add a link
Reference in a new issue